.faq-hero{display:flex;align-items:center}.faq-hero__inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-8);align-items:center}.faq-hero__subtitle{max-width:36rem}.faq-hero__cta{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-4)}.faq-hero__image img{border-radius:var(--radius-xl);box-shadow:var(--shadow-elevated);object-fit:cover;height:100%}.faq-layout{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,2fr);gap:var(--space-8)}.faq-sidebar{position:sticky;top:6rem;align-self:flex-start;background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-6);border:1px solid rgba(208,184,120,0.18);box-shadow:var(--shadow-soft)}.faq-sidebar__title{font-size:var(--font-size-lg);margin-bottom:var(--space-4)}.faq-sidebar__nav ul{list-style:none;padding-left:0;margin:0 0 var(--space-4)}.faq-sidebar__nav li+li{margin-top:0.35rem}.faq-sidebar__nav a{font-size:var(--font-size-sm);color:var(--color-text-muted)}.faq-sidebar__nav a:hover{color:var(--color-accent-amber)}.faq-sidebar__hint{font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.faq-sidebar__cta{margin-top:var(--space-4)}.faq-content{display:flex;flex-direction:column;gap:var(--space-6)}.faq-item{border-radius:var(--radius-lg);padding:var(--space-6);background:radial-gradient(circle at top left,rgba(245,166,35,0.05),transparent 55%),linear-gradient(145deg,#050708,#0e1412);border:1px solid rgba(208,184,120,0.16);box-shadow:var(--shadow-soft)}.faq-item__question{font-size:var(--font-size-xl);margin-bottom:var(--space-3)}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__btn{margin-top:var(--space-4);margin-right:var(--space-3)}.faq-item__media{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr);gap:var(--space-6);align-items:center}.faq-item__media--reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr)}.faq-item__image img{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);object-fit:cover;height:100%}.faq-bottom-cta__inner{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6)}.faq-bottom-cta__inner p{max-width:30rem}.faq-bottom-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}@media (max-width:1024px){.faq-layout{grid-template-columns:minmax(0,1fr)}.faq-sidebar{position:static;order:-1}}@media (max-width:768px){.faq-hero__inner{grid-template-columns:minmax(0,1fr)}.faq-hero__image{order:-1}.faq-item{padding:var(--space-4)}.faq-item__media,.faq-item__media--reverse{grid-template-columns:minmax(0,1fr)}.faq-bottom-cta__inner{flex-direction:column;align-items:flex-start}}