.faq-page{padding-bottom:var(--space-32)}.faq-hero{padding:var(--space-16) 0 var(--space-10)}.faq-hero-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-10);align-items:center}.faq-hero-intro{max-width:40rem}.faq-hero-cta-group{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}.faq-hero-note{margin-top:var(--space-4);color:var(--color-gray-500)}.faq-hero-panel{display:flex;justify-content:flex-end}.faq-hero-card{padding:var(--space-7) var(--space-7);max-width:26rem}.faq-hero-status{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6)}.faq-hero-card-text{margin-bottom:var(--space-6)}.faq-hero-links{display:flex;flex-wrap:wrap;gap:var(--space-3)}.faq-hero-link{font-size:var(--font-size-xs);padding:4px 10px;border-radius:var(--radius-pill);background:rgba(255,255,255,0.85);color:var(--color-gray-700);box-shadow:var(--shadow-xs)}.faq-hero-link:hover{background:var(--color-primary-soft);color:var(--color-navy)}.faq-layout{padding-bottom:var(--space-24)}.faq-layout-inner{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--space-10);align-items:flex-start}.faq-sidebar{position:sticky;top:calc(var(--header-height-desktop)+16px)}.faq-nav-title{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:0.12em;margin-bottom:var(--space-3)}.faq-nav-list{list-style:none;padding-left:0;margin-bottom:var(--space-6)}.faq-nav-link{display:block;padding:6px 10px;border-radius:var(--radius-pill);font-size:var(--font-size-sm);color:var(--color-gray-700)}.faq-nav-link:hover{background:var(--color-primary-soft);color:var(--color-navy)}.faq-nav-card{padding:var(--space-6);border-radius:var(--radius-lg)}.faq-nav-card-title{font-size:var(--font-size-md);margin-bottom:var(--space-3)}.faq-nav-routes{list-style:none;padding-left:0;margin-bottom:0}.faq-nav-routes a{font-size:var(--font-size-sm)}.faq-main{display:flex;flex-direction:column;gap:var(--space-8)}.faq-group{display:flex;flex-direction:column;gap:var(--space-6)}.faq-item{border-radius:var(--radius-xl)}.faq-question{margin-bottom:var(--space-4)}.faq-answer{margin-bottom:var(--space-4)}.faq-answer-list{margin-bottom:var(--space-3)}.faq-item-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-8);align-items:center}.faq-item-grid-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.faq-item-figure{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);background:var(--color-surface-alt)}.faq-item-figure img{width:100%;height:100%;object-fit:cover}.faq-download-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-8);align-items:center}.faq-download-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}.faq-download-figure{max-width:360px;margin-left:auto}.faq-next-steps{margin-top:var(--space-4)}.faq-next-steps-card{border-radius:var(--radius-xl);padding:var(--space-7) var(--space-8)}.faq-next-title{margin-bottom:var(--space-4)}.faq-next-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-2)}.faq-next-link{display:block;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);color:var(--color-gray-800)}.faq-next-link h3{font-size:var(--font-size-md);margin-bottom:var(--space-2)}.faq-next-link p{font-size:var(--font-size-sm);margin-bottom:0}.faq-next-link:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}@media (max-width:992px){.faq-hero-layout{grid-template-columns:1fr;gap:var(--space-8)}.faq-hero-panel{justify-content:flex-start}.faq-layout-inner{grid-template-columns:minmax(0,1.2fr);gap:var(--space-8)}.faq-sidebar{position:static;order:-1}.faq-download-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.faq-download-figure{max-width:100%;margin-left:0}.faq-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.faq-hero{padding:var(--space-12) 0 var(--space-8)}.faq-hero-card{margin-top:var(--space-4)}.faq-layout{padding-bottom:var(--space-20)}.faq-item{padding:var(--space-6)}.faq-item-grid,.faq-item-grid-reverse{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.faq-item-grid-reverse{grid-auto-flow:row}.faq-item-figure{order:-1}.faq-next-steps-card{padding:var(--space-6)}.faq-next-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.faq-hero-cta-group{flex-direction:column;align-items:flex-start}.faq-download-cta-row{flex-direction:column;align-items:flex-start}}