.wrap-narrow{width:100%;max-width:840px;padding:0 var(--sp-6);margin:0 auto}.faq-head{padding:var(--sp-16)0 var(--sp-10)}.faq-head h1{font-size:clamp(36px,5vw,54px)}.faq-head p:not(.eyebrow){margin-top:var(--sp-5);max-width:52ch;font-size:20px}.faq-head a{color:var(--fn-action);font-weight:800}.cat{margin:0 0 var(--sp-12)}.cat-lbl{font-family:var(--font-display);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--sp-5);font-size:13px;font-weight:800}.qa{background:var(--surface-card);border-radius:var(--r-xl);margin-bottom:var(--sp-4);overflow:hidden}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--sp-5);padding:var(--sp-6);font-family:var(--font-display);color:var(--text-strong);font-size:19px;font-weight:800;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{filter:brightness(.99)}.qa .chev{flex:none;width:26px;height:26px;transition:transform .2s}.qa[open] .chev{transform:rotate(45deg)}.qa .body{padding:0 var(--sp-6)var(--sp-6)}.qa .body p{color:var(--text-body);margin-bottom:12px;font-size:17px}.qa .body p:last-child{margin-bottom:0}.qa .body b{color:var(--text-strong)}.qa .body a{color:var(--fn-action);font-weight:800}.faq-cta{background:var(--fn-action);color:#fff;margin-top:var(--sp-8)}.faq-cta .inner{padding:var(--sp-16)0;text-align:center}.faq-cta h2{color:#fff;font-size:clamp(26px,3.6vw,38px)}.faq-cta p:not(.eyebrow){color:#f1e4ff;margin:var(--sp-4)auto 0;max-width:48ch;font-size:19px}.faq-cta .actions{margin-top:var(--sp-8);gap:var(--sp-4);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:640px){.qa summary{font-size:18px}}@media (prefers-reduced-motion:reduce){.qa .chev{transition:none}}
