.faq-hero{padding-top:var(--space-12)}.faq-cta{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start;margin-top:var(--space-4)}.faq-cta__text{max-width:40rem}.faq-cta__title{font-size:var(--font-size-2xl);margin-bottom:var(--space-2)}.faq-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.faq-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media(min-width:900px){.faq-grid{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);align-items:flex-start}}.faq-intro{display:flex;flex-direction:column;gap:var(--space-4)}.faq-intro p{max-width:38rem}.faq-list{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{border-radius:20px;background:var(--color-surface-soft);border:1px solid rgba(224,184,104,0.16);box-shadow:var(--shadow-soft);overflow:hidden}.faq-question{width:100%;padding:var(--space-4) var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-family:var(--font-heading);font-size:var(--font-size-lg);text-align:left;background:linear-gradient(90deg,rgba(20,17,29,0.96),rgba(18,10,16,0.98));color:var(--color-text)}.faq-question__icon{width:20px;height:20px;border-radius:999px;border:1px solid rgba(224,184,104,0.6);position:relative;flex:0 0 auto}.faq-question__icon:before,.faq-question__icon:after{content:"";position:absolute;background:var(--color-accent-gold);border-radius:999px;transition:transform var(--transition-base),opacity var(--transition-base)}.faq-question__icon:before{width:10px;height:1px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-question__icon:after{width:1px;height:10px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-question[aria-expanded="true"] .faq-question__icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-answer{border-top:1px solid rgba(224,184,104,0.18);background:radial-gradient(circle at top,var(--color-bg-alt),var(--color-bg));padding:var(--space-4) var(--space-5) var(--space-5)}.faq-answer__body{display:flex;flex-direction:column;gap:var(--space-3)}.faq-answer__media{margin-bottom:var(--space-4)}.faq-image{border-radius:18px;overflow:hidden;border:1px solid rgba(224,184,104,0.32);box-shadow:var(--shadow-gold-soft)}.faq-answer__links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.faq-bottom__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:900px){.faq-bottom__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr)}}.faq-bottom__card{display:flex;flex-direction:column;gap:var(--space-4)}.faq-bottom__links{display:flex;flex-wrap:wrap;gap:var(--space-4)}.faq-bottom__meta{display:flex;flex-direction:column;gap:var(--space-4)}.faq-meta-list{display:flex;flex-direction:column;gap:var(--space-3)}.faq-meta-label{display:block;font-size:var(--font-size-xs);letter-spacing:0.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-1)}.faq-meta-value{font-size:var(--font-size-sm);color:var(--color-text)}.faq-meta-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.faq-bottom{padding-bottom:var(--space-12)}ul{list-style:none !important}.nav-toggle{flex-direction:column}.btn-arrow svg,.link-arrow svg{display:inline-block;vertical-align:middle;transition:transform 0.3s ease,stroke 0.3s ease}.btn:hover .btn-arrow svg,a:hover .link-arrow svg{transform:translate(3px,-3px)}