.faq-hero{display:flex;flex-direction:column;gap:var(--space-8)}.faq-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.9fr);grid-gap:var(--space-10);align-items:center}.faq-hero-copy{display:flex;flex-direction:column;gap:var(--space-5)}.faq-meta-strip{margin-top:var(--space-3)}.faq-hero-actions{margin-top:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.faq-hero-media{display:flex;justify-content:flex-end}.faq-hero-card{max-width:26rem;width:100%}.faq-hero-figure{border-radius:var(--radius-xl);overflow:hidden;margin-bottom:var(--space-4)}.faq-hero-image{width:100%;height:auto;display:block}.faq-hero-tags{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:var(--space-3)}.faq-hero-note{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:0}.faq-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,0.9fr);grid-gap:var(--space-10);align-items:flex-start}.faq-header{margin-bottom:var(--space-6)}.faq-title{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.faq-intro{max-width:36rem}.faq-list{border-top:1px solid var(--color-border-soft)}.faq-list-bullets{margin:0 0 var(--space-3) var(--space-4);padding:0;list-style:disc;color:var(--color-text-soft);font-size:var(--font-size-sm)}.faq-list-bullets li{margin-bottom:0.4rem}.faq-inline-figure{margin-top:var(--space-3);border-radius:var(--radius-lg);overflow:hidden}.faq-inline-figure img{width:100%;display:block}.faq-cta-row{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-3)}.faq-sidebar-card{position:sticky;top:calc(var(--nav-height) + var(--space-6));display:flex;flex-direction:column;gap:var(--space-3);background:rgba(255,255,255,0.96)}.faq-sidebar-title{font-size:var(--font-size-xl)}.faq-sidebar-text{margin-bottom:0}.faq-sidebar-list{margin:0 0 var(--space-2) var(--space-4);list-style:disc;color:var(--color-text-soft);font-size:var(--font-size-sm)}.faq-sidebar-list li{margin-bottom:0.35rem}.faq-sidebar-btn{width:100%;justify-content:center;margin-top:var(--space-2)}.faq-sidebar-note{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-2);margin-bottom:0}.faq-question-text{flex:1;text-align:left}.faq-item:first-of-type{border-top:none;padding-top:0}.faq-item:first-of-type .faq-question{padding-top:0}.faq-item:first-of-type .faq-answer{padding-top:var(--space-2)}@media (max-width:960px){.faq-hero-grid{grid-template-columns:1fr;grid-gap:var(--space-6)}.faq-hero-media{order:-1;justify-content:flex-start}.faq-layout{grid-template-columns:1fr;grid-gap:var(--space-8)}.faq-sidebar-card{position:static;top:auto}}@media (max-width:640px){.faq-hero-card{max-width:100%}.faq-hero-actions{flex-direction:column;align-items:flex-start}.faq-cta-row{flex-direction:column;align-items:flex-start}.faq-sidebar-btn{width:100%}}