body.faq-page-active .site-header{box-shadow:var(--shadow-sm)}.faq-main{padding-top:96px;padding-bottom:96px}.faq-hero{padding:64px 0 32px}.faq-hero-inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:var(--space-10)}.faq-kicker{font-size:var(--text-sm);letter-spacing:0.28em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-4)}.faq-hero-content h1{margin-bottom:var(--space-4)}.faq-lead{font-size:var(--text-lg);max-width:40rem}.faq-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-6) 0 var(--space-4)}.faq-disclaimer{font-size:var(--text-sm);color:var(--color-text-muted);max-width:36rem}.faq-hero-media{display:flex;justify-content:flex-end}.faq-hero-image-wrap{position:relative;max-width:420px;width:100%;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md)}.faq-hero-image{width:100%;height:100%;object-fit:cover}.faq-hero-card{position:absolute;right:16px;bottom:16px;max-width:260px;padding:var(--space-4) var(--space-5);backdrop-filter:blur(18px)}.faq-hero-card-label{font-size:var(--text-xs);letter-spacing:0.24em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-2)}.faq-hero-card-text{font-size:var(--text-sm);color:var(--color-text)}.faq-layout{padding:16px 0 64px}.faq-layout-inner{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.6fr);gap:var(--space-10);align-items:flex-start}.faq-aside-card{position:sticky;top:100px}.faq-aside-title{font-size:var(--text-base);letter-spacing:0.18em;text-transform:uppercase;margin-bottom:var(--space-4)}.faq-aside-list{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.faq-aside-link{font-size:var(--text-sm);color:var(--color-text-muted);padding:6px 0;border-radius:var(--radius-sm);transition:color var(--transition-base),transform var(--transition-fast)}.faq-aside-link:hover{color:#ffd27a;transform:translateX(2px)}.faq-aside-text{font-size:var(--text-sm);margin-bottom:var(--space-4)}.faq-aside-btn{width:100%;justify-content:center}.faq-content{display:flex;flex-direction:column;gap:var(--space-8)}.faq-group{display:flex;flex-direction:column;gap:var(--space-6)}.faq-item{transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.faq-item:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 1px rgba(246,176,65,0.35),var(--shadow-md)}.faq-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.faq-question{font-size:var(--text-xl)}.faq-answer p{max-width:52rem}.faq-answer p strong{color:var(--color-text)}.faq-list{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.faq-list li::marker{color:var(--color-primary)}.faq-item-with-media{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.4fr);gap:var(--space-6);align-items:stretch}.faq-item-media{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.faq-inline-image{width:100%;height:100%;object-fit:cover}.faq-item-body{display:flex;flex-direction:column;justify-content:center}.faq-bottom-cta{margin-top:var(--space-4)}.faq-bottom-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);background:radial-gradient(circle at top left,rgba(246,176,65,0.2),rgba(5,6,8,0.96))}.faq-bottom-title{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.faq-bottom-text{max-width:40rem}.faq-bottom-actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}@media (max-width:1080px){.faq-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr)}.faq-layout-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr)}}@media (max-width:960px){.faq-main{padding-top:80px}.faq-hero-inner{grid-template-columns:1fr;gap:var(--space-8)}.faq-hero-media{justify-content:flex-start}.faq-layout-inner{grid-template-columns:1fr;gap:var(--space-8)}.faq-aside-card{position:static}.faq-item-with-media{grid-template-columns:1fr}}@media (max-width:640px){.faq-main{padding-top:72px;padding-bottom:72px}.faq-hero{padding-top:40px;padding-bottom:24px}.faq-cta-row{flex-direction:column;align-items:flex-start}.faq-bottom-card{flex-direction:column;align-items:flex-start}.faq-bottom-actions{width:100%}.faq-bottom-actions .btn,.faq-bottom-actions .btn-outline{width:100%;justify-content:center}}