.faq-hero{padding-top:calc(var(--space-12) + var(--header-height));background:radial-gradient(circle at top left,rgba(197,107,76,0.12),transparent 55%),radial-gradient(circle at bottom right,rgba(156,184,155,0.12),transparent 50%)}.faq-hero-inner{display:grid;gap:var(--space-8);align-items:center}.faq-hero-text{max-width:36rem}.faq-kicker{font-size:var(--font-size-xs);letter-spacing:0.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2)}.faq-hero-actions{margin-top:var(--space-5)}.faq-hero-media{max-width:480px;margin:0 auto}.faq-layout{display:grid;gap:var(--space-8)}.faq-aside-card{position:sticky;top:calc(var(--header-height) + var(--space-4));display:flex;flex-direction:column;gap:var(--space-4)}.faq-aside-title{font-size:var(--font-size-lg);margin-bottom:var(--space-1)}.faq-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.faq-aside-note{font-size:var(--font-size-sm);margin-bottom:0}.faq-main{display:flex;flex-direction:column;gap:var(--space-6)}.faq-group{display:flex;flex-direction:column;gap:var(--space-4)}.faq-item{padding:var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-bg-alt)}.faq-toggle{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);text-align:left}.faq-question-wrap{flex:1}.faq-question{font-size:var(--font-size-xl);margin-bottom:var(--space-1)}.faq-tagline{font-size:var(--font-size-sm);margin-bottom:0}.faq-icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center;position:relative}.faq-icon::before,.faq-icon::after{content:"";position:absolute;background-color:var(--color-text);transition:transform var(--transition-base),opacity var(--transition-base)}.faq-icon::before{width:12px;height:1px}.faq-icon::after{width:1px;height:12px}.faq-toggle[aria-expanded="true"] .faq-icon::after{transform:scaleY(0);opacity:0}.faq-answer{margin-top:var(--space-3);border-top:1px solid rgba(224,212,197,0.7);padding-top:var(--space-3)}.faq-answer-grid{display:grid;gap:var(--space-4)}.faq-image{border-radius:var(--radius-md);overflow:hidden}.faq-image img{width:100%;height:100%;object-fit:cover}.faq-helper{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:0}.faq-cta{margin-top:var(--space-4)}.faq-cta-inner{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.faq-cta-title{font-size:var(--font-size-2xl);margin-bottom:var(--space-2)}.faq-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(min-width:768px){.faq-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr)}.faq-layout{grid-template-columns:minmax(0,0.9fr) minmax(0,1.4fr)}.faq-answer-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center}.faq-cta-inner{flex-direction:row;justify-content:space-between;align-items:center}}@media(min-width:1024px){.faq-layout{gap:var(--space-10)}.faq-main{gap:var(--space-8)}}@media(prefers-reduced-motion:reduce){.faq-item,.faq-toggle,.faq-icon::before,.faq-icon::after{transition:none !important}}