.faq-hero{padding-top:var(--space-12);padding-bottom:var(--space-12)}.faq-header{max-width:800px}.faq-title{font-size:var(--font-size-4xl)}.faq-hero-meta{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between}.faq-hero-cta{flex-shrink:0}.faq-hero-layout{margin-top:var(--space-10);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr);gap:var(--space-8);align-items:flex-start}.faq-hero-visual{position:relative;display:flex;flex-direction:column;gap:var(--space-4)}.faq-hero-image-wrapper{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.faq-hero-image-wrapper img{width:100%;height:100%;object-fit:cover}.faq-hero-badge{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.faq-hero-note{font-size:var(--font-size-xs);color:var(--color-text-muted);max-width:280px}.faq-facts{margin-top:0}.faq-quick-nav-title{font-size:var(--font-size-xl);margin-bottom:var(--space-3)}.faq-quick-list{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.faq-quick-cta-text{font-size:var(--font-size-sm);margin-bottom:var(--space-3)}.faq-quick-cta .btn{width:100%;justify-content:center}.faq-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.1fr);gap:var(--space-8);align-items:flex-start}.faq-list{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);padding:var(--space-4) var(--space-5)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);text-align:left}.faq-question h2{font-size:var(--font-size-lg);margin-bottom:0}.faq-toggle-icon{width:24px;height:24px;border-radius:999px;border:1px solid var(--color-gray-200);position:relative;flex-shrink:0;background:rgba(248,249,250,0.9)}.faq-toggle-icon::before,.faq-toggle-icon::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;border-radius:999px;background:var(--color-primary);transform:translate(-50%,-50%);transition:transform var(--transition-base)}.faq-toggle-icon::after{transform:translate(-50%,-50%) rotate(90deg)}.faq-question[aria-expanded="true"] .faq-toggle-icon::after{transform:translate(-50%,-50%) rotate(0)}.faq-answer{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-gray-200);font-size:var(--font-size-sm)}.faq-bullets{padding-left:0;margin-bottom:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.faq-bullets li{position:relative;padding-left:var(--space-4);color:var(--color-text-muted)}.faq-bullets li::before{content:"";position:absolute;left:0.35rem;top:0.55rem;width:7px;height:7px;border-radius:999px;background:var(--color-primary)}.faq-download-grid{margin-top:var(--space-3);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr);gap:var(--space-4);align-items:center}.faq-download-visual{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.faq-download-visual img{width:100%;height:100%;object-fit:cover}.faq-download-note{font-size:var(--font-size-xs);margin-top:var(--space-3)}.faq-support-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr);gap:var(--space-4);align-items:center;margin-top:var(--space-3)}.faq-support-visual{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.faq-support-visual img{width:100%;height:100%;object-fit:cover}.faq-side-title{font-size:var(--font-size-xl);margin-bottom:var(--space-3)}.faq-side-text{font-size:var(--font-size-sm);margin-bottom:var(--space-4)}.faq-side-links{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.faq-side-legal{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.faq-cta-strip{padding-top:var(--space-10);padding-bottom:var(--space-16)}.faq-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6)}.faq-cta-content{max-width:520px}.faq-cta-content h2{margin-bottom:var(--space-3)}.faq-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}@media (max-width:1024px){.faq-hero-layout{grid-template-columns:1fr}.faq-layout{grid-template-columns:1fr}.faq-hero-meta{flex-direction:column;align-items:flex-start}.faq-hero-cta{width:100%;justify-content:center}.faq-quick-cta .btn{width:auto}}@media (max-width:768px){.faq-hero{padding-top:var(--space-10);padding-bottom:var(--space-10)}.faq-title{font-size:var(--font-size-3xl)}.faq-item{padding:var(--space-3) var(--space-3)}.faq-question h2{font-size:var(--font-size-base)}.faq-download-grid,.faq-support-grid{grid-template-columns:1fr}.faq-cta{align-items:flex-start}.faq-cta-actions .btn{width:100%;justify-content:center}}@media (max-width:480px){.faq-header .section-kicker{flex-wrap:wrap}.faq-hero-badge{align-items:flex-start}.faq-hero-note{max-width:100%}}ul{list-style:none!important}.nav-toggle{flex-direction:column}.btn-arrow svg,.link-arrow svg{display:inline-block;vertical-align:middle;transition:transform 0.3s ease,stroke 0.3s ease}.btn:hover .btn-arrow svg,a:hover .link-arrow svg{transform:translate(3px,-3px)}