.standalone-faq{--faq-gutter:clamp(24px,6vw,96px);background:#11100e;overflow:clip}
.standalone-faq__group{position:relative;isolation:isolate;padding:clamp(56px,8vw,112px) var(--faq-gutter);scroll-margin-top:110px}
.standalone-faq__group::before{content:"";position:absolute;inset:-60px 0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 10% 20%,#edbd5812,transparent 65%);transform:translateY(var(--faq-bg-y,0px))}
.standalone-faq__header{min-height:0;max-width:1180px;margin:0 auto 36px;padding:0;align-items:flex-start;background:none;text-align:left;transform:translateY(var(--faq-heading-y,0px))}
.standalone-faq__header h2{font-size:clamp(40px,6vw,82px);text-align:left;text-wrap:balance}
.standalone-faq__header nav{justify-content:flex-start;gap:12px 24px;font-size:13px;letter-spacing:.06em;line-height:1.5}
.standalone-faq__header nav a:not(:last-child)::after{content:none}
.standalone-faq__header nav a:hover{color:var(--standalone-gold)}
.standalone-faq__items{max-width:1180px;margin:auto;padding:0;gap:12px;background:none}
.standalone-faq__items details{width:100%;margin:0;border:0;border-radius:0;background:transparent;overflow:visible;transform:translateY(var(--faq-item-y,0px))}
.standalone-faq__items summary{padding:24px 48px 24px 0;font-size:clamp(20px,2.2vw,30px);line-height:1.3;text-align:left;text-transform:uppercase}
.standalone-faq__items summary::after{right:4px;width:20px;height:20px}
.standalone-faq__answer{max-width:78ch;padding:0 40px 28px 0;font-size:clamp(16px,1.4vw,19px);line-height:1.75;text-align:left}
.standalone-faq__answer p:first-child{margin-top:0}
.standalone-faq :focus-visible{outline:2px solid var(--standalone-gold);outline-offset:6px}
.standalone-faq__newsletter-inner{max-width:760px;margin:auto}
.standalone-faq__newsletter h2{margin:0 0 32px;font-size:clamp(32px,5vw,56px);line-height:1.1;text-align:left;text-transform:uppercase;color:var(--standalone-gold)}
.standalone-faq__newsletter .ff-el-group{margin-bottom:24px}
.standalone-faq__newsletter label{color:#f3efe3}
.standalone-faq__newsletter .ff-el-form-control{width:100%;min-height:48px;padding:12px 14px;border:1px solid #77705e;border-radius:4px;background:#f3efe3;color:#171610;font-size:16px}
.standalone-faq .standalone-faq__newsletter .fluentform .ff-btn-submit{min-height:48px;padding:12px 28px;background:#efbf54;color:#171610;border:0;border-radius:28px;font-weight:700}
.standalone-faq__newsletter .ff-message-success{color:#f3efe3}
@media(max-width:600px){.standalone-faq__header{margin-bottom:24px}.standalone-faq__header nav{font-size:12px;gap:10px 18px}.standalone-faq__items summary{padding-block:18px}.standalone-faq__answer{padding-right:24px}}
@media(prefers-reduced-motion:reduce){.standalone-faq__group::before,.standalone-faq__header,.standalone-faq__items details{transform:none!important}}
