.faq-page-header{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.5fr);gap:var(--space-6);align-items:center;margin-bottom:var(--space-8)}.faq-page-header__lead{max-width:40rem}.faq-page-header__visual{justify-self:end}.faq-page-header__image-frame{border-radius:24px;overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,0.16);background:radial-gradient(circle at top,#3c425a 0,#05060a 60%)}.faq-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1.2fr);gap:var(--space-8);align-items:flex-start;margin-top:var(--space-4)}.faq-layout__sidebar{position:sticky;top:calc(var(--nav-height) + var(--space-4))}.faq-answer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr);gap:var(--space-4);align-items:center}.faq-answer-grid__image img{border-radius:16px;box-shadow:var(--shadow-md);border:1px solid rgba(255,255,255,0.14)}.faq-download-ctas{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.faq-download-ctas__stores{display:flex;flex-wrap:wrap;gap:var(--space-3)}.faq-sidebar-links{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.faq-sidebar-links__item{font-size:var(--font-size-sm);padding:0.55rem 0;border-bottom:1px solid rgba(255,255,255,0.06);color:var(--color-text-muted)}.faq-sidebar-links__item:hover{color:#fff;border-color:var(--color-primary)}.faq-bottom-cta{padding-top:var(--space-8);padding-bottom:0}.faq-bottom-cta__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.faq-bottom-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:960px){.faq-page-header{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.faq-page-header__visual{order:-1;justify-self:center;max-width:420px;width:100%}.faq-layout{grid-template-columns:minmax(0,1fr)}.faq-layout__sidebar{position:static}}@media(max-width:768px){.faq-answer-grid{grid-template-columns:minmax(0,1fr)}.faq-download-ctas__stores{flex-direction:column}.faq-bottom-cta__inner{align-items:flex-start}}