.fffaq-page{--paper:#f2eee6;--ink:#0a0b0c;background:#08090a;color:#fff}.fffaq-page .ffx-header{background:rgba(4,5,6,.94)}.fffaq-page h1,.fffaq-page h2{margin:14px 0 0;font-family:"Arial Narrow","Helvetica Neue",Arial,sans-serif;font-weight:900;line-height:.9;letter-spacing:-.045em;text-transform:uppercase}.fffaq-page h1{font-size:clamp(54px,7.5vw,110px)}.fffaq-page h2{font-size:clamp(42px,5vw,76px)}.fffaq-page h1 em,.fffaq-page h2 em{color:#f47b00;font-style:normal}.fffaq-hero{position:relative;min-height:760px;display:flex;align-items:flex-end;overflow:hidden}.fffaq-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fffaq-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.84),rgba(0,0,0,.48) 45%,rgba(0,0,0,.08)),linear-gradient(0deg,rgba(0,0,0,.72),transparent 58%)}.fffaq-hero__content{position:relative;z-index:1;padding:190px 0 84px}.fffaq-hero__content>p:not(.ffx-eyebrow){max-width:680px;margin:28px 0 32px;color:#d6d7d7;font-size:20px;line-height:1.65}.fffaq-intro{padding:clamp(76px,8vw,120px) 0;background:var(--paper);color:var(--ink)}.fffaq-intro__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(50px,8vw,120px);align-items:end}.fffaq-intro__grid>p{margin:0;color:#56534e;font-size:19px;line-height:1.75}.fffaq-list{padding:clamp(78px,9vw,132px) 0;background:#08090a}.fffaq-head{max-width:920px;margin-bottom:52px}.fffaq-accordion{border-top:1px solid #303235}.fffaq-accordion details{border-bottom:1px solid #303235}.fffaq-accordion summary{display:grid;grid-template-columns:58px 1fr 36px;gap:22px;align-items:center;padding:26px 4px;cursor:pointer;list-style:none}.fffaq-accordion summary::-webkit-details-marker{display:none}.fffaq-accordion summary span{color:#f47b00;font-size:11px;font-weight:900;letter-spacing:.13em}.fffaq-accordion summary strong{font-size:clamp(18px,2vw,27px);line-height:1.25;text-transform:uppercase}.fffaq-accordion summary i{position:relative;width:30px;height:30px;border:1px solid #45484a;border-radius:50%}.fffaq-accordion summary i:before,.fffaq-accordion summary i:after{content:"";position:absolute;left:8px;right:8px;top:14px;height:2px;background:#f47b00}.fffaq-accordion summary i:after{transform:rotate(90deg);transition:transform .25s}.fffaq-accordion details[open] summary i:after{transform:rotate(0)}.fffaq-answer{padding:0 72px 28px 84px}.fffaq-answer p{max-width:900px;margin:0;color:#aeb0b2;font-size:17px;line-height:1.7}.fffaq-material{padding:clamp(78px,9vw,130px) 0;background:var(--paper);color:var(--ink)}.fffaq-material__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(46px,7vw,100px);align-items:center}.fffaq-material img{width:100%;height:540px;object-fit:cover}.fffaq-material p:not(.ffx-eyebrow){margin:28px 0;color:#5b5852;font-size:18px;line-height:1.7}.fffaq-cta{padding:clamp(78px,9vw,126px) 0;border-bottom:2px solid #f47b00;background:radial-gradient(circle at 78%,rgba(244,123,0,.17),transparent 34%),#08090a}.fffaq-cta__inner{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.fffaq-cta__inner>div:last-child>p{color:#b1b3b4;font-size:18px;line-height:1.7}.fffaq-phone{display:inline-block;margin-left:22px;color:#fff;font-weight:850}.fffaq-page .ffx-footer{border-top:1px solid #26282a}@media(max-width:900px){.fffaq-intro__grid,.fffaq-material__grid,.fffaq-cta__inner{grid-template-columns:1fr}.fffaq-material img{height:420px}.fffaq-phone{display:block;margin:22px 0 0}}@media(max-width:782px){.fffaq-hero{min-height:690px}.fffaq-hero__shade{background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.22))}.fffaq-hero__content{padding:150px 0 58px}.fffaq-accordion summary{grid-template-columns:38px 1fr 30px;gap:12px;padding:22px 0}.fffaq-accordion summary i{width:28px;height:28px}.fffaq-answer{padding:0 0 24px 50px}.fffaq-material img{height:330px}}

/* Direct contrast correction: FAQ hero heading on dark image. */
.fffaq-page .fffaq-hero h1{color:#fff!important}
