.faq-hero{padding:60px 0 34px;background:radial-gradient(ellipse at 30% 0%,color-mix(in srgb,var(--c-primary) 16%,transparent),transparent 65%);border-bottom:1px solid var(--c-border)}
.faq-hero h1{margin:0 0 18px}
.faq-search{display:flex;gap:10px}.faq-search input{flex:1;font-size:1.05rem;padding:12px 16px}
.faq-wrap{padding-top:30px;padding-bottom:70px}.faq-cat{margin-bottom:28px}.faq-cat h2{font-size:1.2rem;margin:0 0 10px}
.faq-acc details{margin-bottom:8px}.faq-more{font-size:13px;margin-top:6px}
.faq-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px}.faq-cta p{margin:2px 0 0}
.faq-entry h1{font-size:clamp(1.5rem,3vw,2rem);margin-top:0}
.faq-vote{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px;padding-top:16px;border-top:1px solid var(--c-border)}.faq-vote form{display:flex;gap:6px}
.faq-related{padding-left:18px}
