.faq-hero{padding-top:var(--space-10);padding-bottom:var(--space-8)}.faq-hero-grid{display:grid;gap:var(--space-6);align-items:center}@media(min-width:960px){.faq-hero-grid{grid-template-columns:minmax(0,1.3fr)minmax(0,1fr)}}.faq-hero-content h1{margin-bottom:var(--space-3)}.faq-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0}.faq-hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-4) 0 var(--space-3)}.faq-hero-links{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:0.9rem;color:var(--color-text-muted)}.faq-hero-links a{font-weight:500}.faq-hero-visual{display:flex;justify-content:center}.faq-hero-image-wrap{position:relative;max-width:420px;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);background:radial-gradient(circle at top,#1d4ed8 0,#020617 55%)}.faq-hero-image-wrap img{width:100%;height:100%;object-fit:cover;opacity:0.92}.faq-hero-badge{position:absolute;left:var(--space-4);bottom:var(--space-4);padding:0.5rem 0.9rem;border-radius:var(--radius-pill);background:rgba(15,23,42,0.84);color:#e5e7eb;font-size:0.8rem;display:flex;flex-direction:column;gap:2px}.faq-hero-badge span{letter-spacing:0.12em;text-transform:uppercase;color:#9ca3af;font-weight:600}.faq-hero-badge strong{color:#facc15;font-weight:700}.faq-intro{text-align:left}.faq-list{margin-top:var(--space-4)}.faq-question{width:100%;text-align:left;padding:var(--space-3) 0}.faq-toggle{font-size:1.25rem;line-height:1}.faq-download-inline{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-3)}.faq-figure{margin-top:var(--space-3)}.faq-figure img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.faq-figure figcaption{margin-top:var(--space-2);font-size:0.85rem;color:var(--color-text-muted)}.faq-cta{padding-bottom:var(--space-12)}.faq-cta-inner{display:flex;justify-content:center}.faq-cta-text{max-width:680px;text-align:left}.faq-cta-text h2{margin-top:0}.faq-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-4) 0}@media(max-width:599.98px){.faq-hero-cta,.faq-cta-actions{flex-direction:column;align-items:stretch}.faq-hero-image-wrap{max-width:100%}}