.why-free-section,.faq-section{position:relative;padding:110px 0;border-top:1px solid rgba(255,255,255,.055);background:#101216;overflow:hidden}.why-free-section:before{content:"";position:absolute;inset:-40% 15% auto;height:420px;background:radial-gradient(ellipse,rgba(195,150,68,.14),transparent 65%);pointer-events:none}.why-free-inner{position:relative;text-align:center}.why-free-inner>.eyebrow{justify-content:center}.why-free-inner h2,.faq-heading h2{margin:12px 0 22px;color:#f0f1f4;font:700 clamp(45px,6vw,72px)/.98 Manrope,sans-serif;letter-spacing:-.05em}.why-free-inner h2 em,.faq-heading h2 em{color:#cda75e;font-style:normal}.why-free-copy{max-width:900px;margin:0 auto;color:#aeb3bd;font-size:16px;line-height:1.75}.free-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.free-benefits article{min-height:76px;padding:18px 22px;display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid rgba(205,167,94,.3);border-radius:999px;background:linear-gradient(145deg,rgba(27,30,37,.92),rgba(15,17,22,.94));color:#f2f0ea;box-shadow:inset 0 1px rgba(255,255,255,.035)}.free-benefits svg{width:20px;color:#d2aa5d}.free-benefits strong{font-size:13px}.affiliate-note{max-width:760px;margin:28px auto 0;display:flex;align-items:center;justify-content:center;gap:8px;color:#747b87;font-size:10px;line-height:1.5}.affiliate-note svg{flex:0 0 auto;width:14px;color:#a9894d}.faq-section{background:linear-gradient(180deg,#0d0f13,#121419)}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.faq-heading{position:sticky;top:110px}.faq-heading p:not(.eyebrow){max-width:440px;color:#969ca7;line-height:1.7}.faq-list{border-top:1px solid #2a2e36}.faq-list details{border-bottom:1px solid #2a2e36}.faq-list summary{position:relative;padding:28px 48px 28px 0;list-style:none;color:#e7e8eb;font:650 17px Manrope,sans-serif;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span:before,.faq-list summary span:after{content:"";position:absolute;right:6px;top:36px;width:14px;height:1px;background:#d0a65a;transition:.25s}.faq-list summary span:after{transform:rotate(90deg)}.faq-list details[open] summary span:after{transform:rotate(0)}.faq-list details p{margin:-8px 48px 28px 0;color:#969ca7;font-size:13px;line-height:1.75}@media(max-width:800px){.why-free-section,.faq-section{padding:76px 0}.free-benefits{grid-template-columns:1fr}.faq-layout{grid-template-columns:1fr;gap:40px}.faq-heading{position:static}.why-free-copy{font-size:14px}.free-benefits article{border-radius:16px}.faq-list summary{font-size:15px}}

/* Reference-inspired FAQ: centered headline with numbered white accordion rows. */
.faq-section{padding:96px 0;background:#050505}.faq-layout{display:block;max-width:1040px}.faq-heading{position:static;text-align:center}.faq-heading>.eyebrow{justify-content:center;color:#d8ae5b;text-transform:uppercase;letter-spacing:.2em}.faq-heading h2{max-width:980px;margin:18px auto 24px;color:#fff;font-size:clamp(38px,5vw,62px);line-height:1.04;text-transform:uppercase}.faq-heading h2 em{color:#fff}.faq-heading p:not(.eyebrow){max-width:760px;margin:0 auto 42px;color:#aeb1aa}.faq-list{counter-reset:faq-item;display:grid;gap:10px;border:0}.faq-list details{counter-increment:faq-item;overflow:hidden;border:1px solid rgba(216,174,91,.45);border-radius:10px;background:#f6f6f3}.faq-list summary{padding:18px 52px 18px 18px;color:#161a23;font-size:15px;font-weight:750}.faq-list summary:before{content:counter(faq-item) ". ";font-weight:800}.faq-list summary span:before,.faq-list summary span:after{right:19px;top:27px;width:10px;height:2px;background:#161a23}.faq-list details[open] summary{border-bottom:1px solid #deded8}.faq-list details p{margin:0;padding:17px 52px 20px 40px;background:#fff;color:#4f545c;font-size:13px;line-height:1.7;text-align:left}@media(max-width:800px){.faq-section{padding:72px 0}.faq-layout{display:block}.faq-heading h2{font-size:34px}.faq-heading p:not(.eyebrow){margin-bottom:32px}.faq-list summary{padding:16px 45px 16px 14px;font-size:13px}.faq-list summary span:before,.faq-list summary span:after{right:16px;top:24px}.faq-list details p{padding:15px 22px 18px 32px}}
