.faq-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-24);align-items:center}.faq-hero-text{max-width:36rem}.faq-hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-12);margin-bottom:var(--space-8)}.faq-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-6)}.faq-hero-media{display:flex;justify-content:flex-end}.faq-hero-card{max-width:25rem}.faq-hero-image{border-radius:var(--radius-md);margin-top:var(--space-8);margin-bottom:var(--space-6)}.faq-hero-note{font-size:var(--font-size-sm);color:var(--color-text-muted)}.faq-section{padding-top:0}.faq-intro{max-width:40rem;margin:0 auto var(--space-24);text-align:center}.faq-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr);gap:var(--space-24);align-items:flex-start}.faq-category+.faq-category{margin-top:var(--space-16)}.faq-items{display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-8)}.faq-item{background:rgba(5,7,15,0.96)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm)}.faq-item summary::after{content:"+";font-size:1.1rem;color:var(--color-primary);transition:transform var(--transition-base),color var(--transition-base)}.faq-item[open] summary::after{content:"–";color:var(--color-primary-strong);transform:rotate(180deg)}.faq-actions{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-8)}.faq-aside{display:flex;flex-direction:column;gap:var(--space-16)}.faq-aside-card{display:flex;flex-direction:column;gap:var(--space-8)}.faq-aside-image{border-radius:var(--radius-md)}.faq-aside-list{margin:0;padding-left:1.1rem;list-style:disc;font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex;flex-direction:column;gap:var(--space-4)}.faq-contact-alert{margin-top:var(--space-4)}.faq-contact-links{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--font-size-xs)}@media (max-width:1024px){.faq-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-16)}.faq-hero-media{justify-content:flex-start}}@media (max-width:900px){.faq-layout{grid-template-columns:minmax(0,1fr)}.faq-intro{text-align:left;margin-bottom:var(--space-16)}}@media (max-width:600px){.faq-hero-ctas{flex-direction:column;align-items:stretch}.faq-hero-card{max-width:100%}}