.faq-hero{background:linear-gradient(160deg,#041c0c 0%,#082612 50%,#06161e 100%);padding:clamp(7rem,14vw,10rem) clamp(1.25rem,5vw,4rem) clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.faq-hero:before{content:"";filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#144d1e29 0%,#0000 70%);border-radius:50%;width:clamp(300px,55vw,700px);height:clamp(300px,55vw,700px);position:absolute;bottom:-20%;right:-5%}.faq-hero-inner{max-width:680px;position:relative}.faq-eyebrow{letter-spacing:.45em;text-transform:uppercase;color:var(--brand-bg);opacity:.5;margin-bottom:1.25rem;font-size:.7rem;font-weight:700}.faq-title{letter-spacing:-.04em;color:var(--brand-bg);text-shadow:0 4px 24px #00000080;margin-bottom:1.5rem;font-size:clamp(2.5rem,8vw,5rem);font-weight:900;line-height:.95}.faq-hero-lead{color:var(--brand-bg);opacity:.65;max-width:520px;font-size:clamp(.95rem,2.5vw,1.1rem);line-height:1.65}.faq-body{background:linear-gradient(#04160a 0%,#031008 100%);padding:clamp(3rem,6vw,5rem) clamp(1.25rem,5vw,4rem)}.faq-inner{max-width:760px;margin:0 auto}.faq-empty{color:var(--brand-bg);opacity:.45;text-align:center;padding:4rem 0}.faq-list{flex-direction:column;gap:1px;display:flex}.faq-item{border-bottom:1px solid #144d1e26;padding:1.75rem 0}.faq-item:first-child{border-top:1px solid #144d1e26}.faq-question{color:var(--brand-bg);margin-bottom:.875rem;font-size:clamp(1rem,2.5vw,1.15rem);font-weight:700;line-height:1.4}.faq-answer{color:var(--brand-bg);opacity:.72;white-space:pre-line;margin:0;font-size:clamp(.9rem,2vw,1rem);line-height:1.75}
