.faq-hero-layout{align-items:center;gap:var(--space-10)}.faq-hero-copy{max-width:640px}.faq-hero-media{max-width:520px;margin:0 auto}.hero-actions-gap{gap:var(--space-3)}.faq-intro p{text-align:center;margin-left:auto;margin-right:auto}.faq-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.faq-item-media{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-4);align-items:center}.faq-media-image img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}.faq-download-cta{padding:var(--space-6);margin-top:var(--space-6)}.faq-download-inner{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:flex-start;justify-content:space-between}.faq-download-actions{display:flex;flex-direction:column;gap:var(--space-3);min-width:260px}.final-cta-section{padding-bottom:var(--space-16)}.final-cta{padding:var(--space-7);position:relative;overflow:hidden}.final-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 0,rgba(34,211,238,0.22),transparent 60%),radial-gradient(circle at 90% 100%,rgba(251,191,36,0.2),transparent 60%);opacity:0.6;pointer-events:none}.final-cta-content{position:relative;z-index:1;max-width:720px;margin:0 auto}.final-cta-actions{margin-top:var(--space-4)}@media (max-width:1023.98px){.faq-item-media{grid-template-columns:minmax(0,1fr)}}@media (max-width:767.98px){.faq-hero-layout{display:flex;flex-direction:column}.faq-download-inner{flex-direction:column;align-items:flex-start}.faq-download-cta{padding:var(--space-5)}.final-cta{padding:var(--space-5)}.hero-actions-gap{flex-direction:column}.hero-actions-gap .btn{width:100%}.faq-intro h2{text-align:center}}