.section-faq-hero{padding-top:var(--space-20);padding-bottom:var(--space-16)}.faq-hero-layout{display:grid;gap:var(--space-10);align-items:center}@media (min-width:992px){.faq-hero-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.faq-hero-copy{max-width:40rem}.faq-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4);margin-bottom:var(--space-5)}.faq-hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.faq-hero-media{max-width:460px;justify-self:center}.faq-hero-figure{padding:0;overflow:hidden}.faq-hero-image{width:100%;height:100%;max-height:480px;object-fit:cover}.faq-hero-figcaption{padding:var(--space-4);font-size:var(--fs-xs);color:var(--color-muted);background:linear-gradient(to top,rgba(5,7,10,0.96),rgba(5,7,10,0.75))}.section-faq-index{padding-top:var(--space-4);padding-bottom:var(--space-12)}.faq-index-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-4)}@media (min-width:720px){.faq-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.faq-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.faq-index-card{position:relative;min-height:150px;display:flex;flex-direction:column;justify-content:space-between;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.faq-index-card h3{margin-bottom:var(--space-2);font-size:var(--fs-lg);text-transform:none;letter-spacing:0.06em}.faq-index-card p{font-size:var(--fs-sm);color:var(--color-muted);margin-bottom:0}.faq-index-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-elevated);border-color:rgba(200,155,71,0.6)}.section-faq-content{padding-top:var(--space-4);padding-bottom:var(--space-20)}.faq-content-layout{display:grid;gap:var(--space-10)}@media (min-width:1100px){.faq-content-layout{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr)}}.faq-block{position:relative;margin-bottom:var(--space-8)}.faq-block-header{margin-bottom:var(--space-5)}.faq-block-header h2{text-transform:none;letter-spacing:0.06em}.faq-block-header-with-media{display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width:900px){.faq-block-header-with-media{flex-direction:row;align-items:flex-end;justify-content:space-between}}.faq-inline-figure{flex-shrink:0;width:100%;max-width:260px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(65,72,83,0.9);box-shadow:var(--shadow-subtle)}.faq-inline-image{width:100%;height:100%;object-fit:cover}.faq-qa-group{display:flex;flex-direction:column;gap:var(--space-4)}.faq-item h3{font-family:var(--font-sans);font-size:var(--fs-md);text-transform:none;letter-spacing:0.04em;margin-bottom:var(--space-2)}.faq-item p{font-size:var(--fs-sm);color:var(--color-muted);margin-bottom:0}.faq-item+ .faq-item{padding-top:var(--space-4);border-top:1px solid rgba(65,72,83,0.8)}.faq-aside{max-width:420px;width:100%;justify-self:center}.faq-aside-card{display:flex;flex-direction:column;gap:var(--space-4);background:radial-gradient(circle at top,rgba(200,155,71,0.16),transparent 58%),radial-gradient(circle at bottom,rgba(47,105,90,0.9),rgba(11,14,20,0.98))}.faq-aside-title{font-size:var(--fs-2xl);text-transform:none;letter-spacing:0.06em;margin-bottom:0}.faq-aside-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.faq-aside-disclaimer{padding-top:var(--space-3);border-top:1px solid rgba(65,72,83,0.9);font-size:var(--fs-xs);color:var(--color-muted)}.faq-aside-disclaimer strong{color:var(--color-primary)}