.faq{padding:88px 0}.faq-inner{max-width:820px;margin:0 auto;padding:0 24px}.faq-head{margin-bottom:28px}.faq-eyebrow{display:block;font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--lts-caps);text-transform:uppercase;color:var(--fg-muted);margin-bottom:12px}.faq-title{font-family:var(--font-display);font-size:clamp(26px,3vw,36px);font-weight:var(--fw-bold);letter-spacing:var(--lts-tight);line-height:var(--lh-tight);color:var(--fg-strong);margin:0}.faq-item{padding:22px 0;border-top:1px solid var(--border-subtle)}.faq-item:last-child{border-bottom:1px solid var(--border-subtle)}.faq-q{font-size:var(--fs-lg);font-weight:var(--fw-semi);line-height:var(--lh-snug);color:var(--fg-strong);margin:0 0 8px}.faq-a{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--fg-default);margin:0}.faq.article-faq{padding:8px 0 0}.faq.article-faq .faq-inner{max-width:none;padding:0}