.faq-hero{position:relative;overflow:hidden;padding:42px 0 0;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 100% 20%,#3c15194f,transparent 65%),#090a0c}.faq-hero .section-label{margin-top:38px}.faq-hero h1{font-size:clamp(55px,6.4vw,94px);line-height:.98;margin-top:22px}.faq-hero h1 em{color:var(--red)}.faq-hero .container>p:last-of-type{max-width:540px;line-height:1.8;color:#bbc5cf;margin:26px 0 38px}.faq-hero-bottom{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid #45464d;font-size:10px;letter-spacing:1.4px;color:#aab4bf}.faq-hero-ornament{position:absolute;width:clamp(150px,25vw,370px);right:5vw;top:42%;opacity:.35;pointer-events:none}.faq-hub{display:grid;grid-template-columns:270px minmax(0,1fr);gap:75px;padding-block:55px 85px}.faq-sidebar{align-self:start;position:sticky;top:28px}.faq-sidebar .section-label{font-size:10px}.faq-sidebar nav{display:flex;flex-direction:column;gap:6px;margin:24px 0 30px}.faq-sidebar button{display:flex;justify-content:space-between;text-align:left;gap:20px;background:transparent;color:#bcc5cf;border:1px solid transparent;padding:15px;font:13px var(--body);cursor:pointer}.faq-sidebar button span{color:#8c98a7}.faq-sidebar button:hover{background:#171a20}.faq-sidebar button[aria-pressed=true]{background:#301719;border-color:#6f2826;color:#fff}.faq-sidebar button[aria-pressed=true] span{color:#ff8a7b}.faq-draft-note{padding:22px;border-top:1px solid #4b4d54;border-bottom:1px solid #4b4d54}.faq-draft-note strong{font-size:14px}.faq-draft-note p{font-size:12px;color:#aeb9c7;line-height:1.8;margin:14px 0}.faq-draft-note a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.faq-search label{display:block;font-size:15px;margin-bottom:14px}.faq-search>div{display:flex;border:1px solid #626772;background:#101216}.faq-search:focus-within>div{border-color:#ff6e5f}.faq-search input{width:100%;min-width:0;padding:17px 18px;background:transparent;border:0;color:#fff;font:14px var(--body)}.faq-search button{background:transparent;border:0;color:#d0d7df;padding:12px 18px;font:12px var(--body);cursor:pointer}.faq-result-count{color:#a0abb9;font-size:11px;margin:17px 0 36px}.faq-topic{margin-bottom:45px;scroll-margin-top:30px}.faq-topic-heading{display:flex;align-items:center;gap:17px;margin-bottom:20px}.faq-topic-heading>span{font:italic 26px var(--display);color:#f34a40}.faq-topic h2{font-size:32px;text-transform:uppercase}.faq-questions .faq-list summary{font-size:16px;padding:23px 0}.faq-questions .faq-answer{font-size:14px;color:#c3cbd5;line-height:1.9;padding-bottom:24px}.faq-questions .faq-answer a{color:#ff978c;text-decoration:underline;text-underline-offset:3px}.faq-questions details{scroll-margin-top:30px}.faq-no-results{padding:34px;border:1px solid #5b4650;background:#201216}.faq-no-results h2{font-size:32px}.faq-no-results p{font-size:14px;line-height:1.8;color:#b9c4d2;margin:15px 0 22px}.faq-help{padding:34px;border:1px solid #4b4d54;background:linear-gradient(125deg,#211215,#0d1116)}.faq-help h2{font-size:40px;line-height:1.05}.faq-help em{color:var(--red)}.faq-help>p:not(.section-label){font-size:14px;line-height:1.8;color:#b9c4d2;max-width:530px;margin:20px 0}.faq-help>div{display:flex;align-items:center;flex-wrap:wrap;gap:25px}.faq-help .button{font-size:12px;padding:14px 20px;min-height:42px}.faq-help .text-link{font-size:12px}.faq-see-more{margin:28px 0 0;font-size:13px}.faq-page [hidden]{display:none!important}
@media(max-width:1000px){.faq-hub{grid-template-columns:220px minmax(0,1fr);gap:35px}.faq-hero-ornament{opacity:.15}.faq-hero-bottom{font-size:8px}}
@media(max-width:760px){.faq-hub{grid-template-columns:1fr;gap:30px;padding-block:32px 55px}.faq-sidebar{position:static}.faq-sidebar nav{display:grid;grid-template-columns:1fr 1fr;margin:16px 0 20px}.faq-sidebar button{padding:12px 10px;font-size:11px;gap:8px;border-color:#34373e}.faq-draft-note{padding:18px 0}.faq-draft-note p{margin:10px 0}.faq-hero{padding-top:26px}.faq-hero h1{font-size:clamp(45px,10vw,66px)}.faq-hero .section-label{font-size:9px;margin-top:28px}.faq-hero .container>p:last-of-type{font-size:14px;margin-bottom:28px}.faq-hero-bottom{flex-direction:column;gap:10px}.faq-hero-ornament{right:-40px;top:70%;opacity:.12}.faq-topic h2{font-size:29px}.faq-questions .faq-list summary{font-size:14px;gap:12px}.faq-questions .faq-answer{padding-left:0;font-size:14px}.faq-help{padding:25px}.faq-help h2{font-size:35px}}

.faq-page:not(.faq-enhanced) .faq-sidebar nav,.faq-page:not(.faq-enhanced) .faq-search{display:none}
