.faq-page .page-hero{padding:var(--space-2xl) clamp(var(--space-md),5vw,var(--space-2xl));background:radial-gradient(120% 120% at 20% 10%,rgba(47,107,90,.12) 0%,transparent 55%),radial-gradient(120% 120% at 90% 0%,rgba(184,146,58,.1) 0%,transparent 55%),linear-gradient(180deg,#fffffffa,#f6f1e799)}.faq-page .hero-content{max-width:var(--max-width);margin:0 auto}.faq-page .hero-content h1{font-family:var(--font-display);font-size:clamp(32px,4.6vw,54px);margin:var(--space-sm) 0 var(--space-sm);color:var(--eq-brand-ink)}.faq-page .hero-content .lede{color:var(--eq-text-2);max-width:680px}.faq-group{display:grid;gap:var(--space-sm);margin-top:var(--space-lg)}.faq-item{border:1px solid var(--eq-separator);border-radius:var(--radius-lg);background:var(--eq-surface-elevated);padding:var(--space-md) var(--space-lg);box-shadow:var(--shadow-soft)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-weight:600;color:var(--eq-brand-ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--eq-brand-sage);font-size:22px}.faq-item[open] summary:after{content:"-"}.faq-answer{margin-top:var(--space-sm);color:var(--eq-text-2);display:grid;gap:var(--space-sm)}.faq-answer p{margin:0}.faq-steps{margin:0;padding-left:18px;display:grid;gap:var(--space-xs);color:var(--eq-text-2)}.faq-final{border-radius:var(--radius-xl);border:1px solid var(--eq-separator);padding:var(--space-xl);background:#f6f1e799;display:grid;gap:var(--space-sm);align-items:start}.faq-final h2{margin:0;color:var(--eq-brand-ink)}.faq-final p{margin:0;color:var(--eq-text-2)}
