.faq-header{text-align:center;margin-bottom:3rem}.faq-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--text-primary);margin-bottom:.75rem;line-height:1.2}.faq-title-gradient{background:var(--nav-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.faq-subtitle{font-size:1.125rem;color:var(--text-secondary);max-width:65ch;margin:0 auto}.faq-content{max-width:720px;margin:0 auto}.faq-accordion{display:flex;flex-direction:column}.faq-accordion .accordion-item{border-color:var(--brand-border)}.faq-accordion .accordion-item:hover{border-color:var(--nav-glass-border-hover)}.faq-accordion .accordion-header{width:100%;background:transparent}.faq-accordion .accordion-header:hover{background:var(--brand-light)}.faq-accordion .accordion-icon{color:var(--brand-base);flex-shrink:0}.faq-question{flex:1;background:var(--nav-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;font-weight:600;text-align:left}.faq-link{color:var(--brand-base);text-decoration:underline;text-decoration-color:var(--brand-border);text-underline-offset:3px;transition:var(--transition)}.faq-link:hover{color:var(--brand-hover);text-decoration-color:var(--brand-base)}.accordion-content p+p{margin-top:.75rem}.faq-list{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.4rem}.faq-list li{display:flex;align-items:baseline;gap:.5rem;color:var(--text-secondary)}.faq-list li:before{content:"→";color:var(--brand-base);flex-shrink:0;font-size:.875rem}.faq-section{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--nav-glass-border)}.faq-list-outro{margin-top:.75rem;color:var(--text-secondary)}.faq-footer{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--nav-glass-border);color:var(--text-secondary);font-size:.95rem}