.help-page{max-width:1180px;padding-top:52px;padding-bottom:76px}
.help-heading{max-width:790px;margin-bottom:46px}
.help-heading>.eyebrow{margin:0 0 14px}
.help-page .help-heading h1{margin:0 0 17px;font-size:clamp(34px,4.2vw,52px);letter-spacing:-1.8px;line-height:1.12;text-wrap:balance}
.help-heading>p:last-of-type{margin:0;max-width:690px;color:#b8b2bd;font-size:16px;line-height:1.75}
.help-shortcuts{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:24px;font-size:13px}
.help-shortcuts .button{gap:14px}
.help-shortcuts .text-link{font-weight:500;text-decoration:underline;text-underline-offset:4px}
.help-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;grid-template-areas:"guide index";gap:58px;align-items:start}
.help-index{grid-area:index;position:sticky;top:105px;padding-left:24px;border-left:1px solid #363039}
.help-index-title{margin:0 0 15px;color:#96909c;font-size:10px;letter-spacing:1.7px;font-weight:650}
.help-index nav{display:grid;gap:3px}
.help-index nav a{display:flex;gap:11px;padding:8px 0;color:#beb8c3;font-size:13px;line-height:1.5}
.help-index nav a:hover{color:#fff}
.help-index nav span{color:#817984;font-size:11px;min-width:18px;font-variant-numeric:tabular-nums}
.help-contact-jump{display:flex;align-items:center;gap:9px;margin-top:20px;padding-top:19px;border-top:1px solid #363039;color:#e6b1b5;font-size:12px;line-height:1.6}
.help-contact-jump .ui-icon{flex:none;width:15px;height:15px}
.help-guide{grid-area:guide;min-width:0}
.help-page :is(section[id],h2[id]){scroll-margin-top:104px}
.help-step{padding:29px 0;border-bottom:1px solid #302b33}
.help-step:first-child{padding-top:0}
.help-step>header{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:baseline}
.help-step-number{color:#e27179;font-size:14px;line-height:1.3;font-variant-numeric:tabular-nums;font-weight:650}
.help-page h2{margin:0;font-size:23px;line-height:1.35;letter-spacing:-.45px}
.help-step-content{margin-left:48px;min-width:0}
.help-guide p,.help-guide li{color:#b8b2bf;font-size:14px;line-height:1.8}
.help-step-content>p{margin:12px 0}
.help-guide strong{color:#eee9f0;font-weight:600}
.help-guide p a,.help-guide li a{color:#e9b5bc;text-decoration:underline;text-decoration-color:#66474d;text-underline-offset:3px}
.help-guide p a:hover,.help-guide li a:hover{color:#fff;text-decoration-color:currentColor}
.help-action{display:inline-flex;align-items:center;gap:8px;margin-top:5px;color:#e9b5bc;font-size:13px;font-weight:600}
.help-action:hover{text-decoration:underline;text-underline-offset:4px}
.help-action .ui-icon{width:15px;height:15px;flex:none}
.help-redeem-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:21px 0 18px;border:1px solid #383139;border-radius:9px;background:#111114}
.help-redeem-options>section{padding:20px;min-width:0}
.help-redeem-options>section+section{border-left:1px solid #383139}
.help-page h3{margin:0;font-size:16px;line-height:1.4;font-weight:650}
.help-redeem-options ol{display:grid;gap:10px;margin:14px 0 15px;padding-left:18px}
.help-redeem-options li{padding-left:2px;font-size:13px;line-height:1.7}
.help-redeem-options li::marker,.help-vip-steps li::marker{color:#9a919f;font-variant-numeric:tabular-nums}
.help-guide .help-takeaway{margin:18px 0 0;font-size:13px}
.help-takeaway strong{display:block;margin-bottom:3px}
.help-vip-steps{display:grid;gap:12px;padding-left:19px;margin:16px 0 22px}
.help-vip-steps li{padding-left:5px}
.help-example{padding:17px 19px;margin:18px 0;border-left:2px solid #62545e;background:#141216;border-radius:0 7px 7px 0}
.help-example h3{font-size:14px}
.help-example p{margin:6px 0 0;font-size:13px}
.help-example dl{margin:14px 0 0;font-size:13px}
.help-example dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:6px 0;color:#aaa3b0}
.help-example dd{margin:0;color:#f0edf2;font-variant-numeric:tabular-nums;white-space:nowrap}
.help-example dl>div:last-child{border-top:1px solid #39313a;margin-top:5px;padding-top:11px;color:#e6dfe9}
.help-example .help-example-caption{margin-top:12px;color:#918996;font-size:11px;line-height:1.6}
.help-direct-vip{padding:26px 0;margin-left:48px}
.help-direct-vip h2{font-size:17px;letter-spacing:0}
.help-direct-vip p{margin:9px 0 0;font-size:13px}
.help-faq{padding-top:23px;border-top:1px solid #302b33}
.help-faq h2{margin-bottom:20px}
.help-faq details{border-bottom:1px solid #302b33}
.help-faq summary{position:relative;padding:17px 30px 17px 0;color:#e8e3ec;font-size:14px;font-weight:550;line-height:1.6;cursor:pointer;list-style:none}
.help-faq summary::-webkit-details-marker{display:none}
.help-faq summary::after{content:"";position:absolute;right:4px;top:23px;width:7px;height:7px;border-right:1px solid #9d929f;border-bottom:1px solid #9d929f;transform:rotate(45deg)}
.help-faq details[open] summary::after{top:27px;transform:rotate(225deg)}
.help-faq summary:hover{color:#fff}
.help-faq summary:focus-visible,.help-contact-pending summary:focus-visible{outline:2px solid var(--red);outline-offset:4px}
.help-faq details>div{padding:0 28px 18px 0}
.help-faq details p{margin:0;font-size:13px}
.help-contact{margin-top:34px;padding:26px;border:1px solid #46333b;border-radius:10px;background:#151115}
.help-contact .eyebrow{margin:0 0 10px;font-size:10px}
.help-contact p:not(.eyebrow){margin:12px 0 19px;font-size:13px}
.help-contact>.button,.help-contact-pending>.button{padding:12px 18px;gap:15px;font-size:13px}
.help-contact-pending>summary{list-style:none}
.help-contact-pending>summary::-webkit-details-marker{display:none}
.help-contact-pending p[role="status"]{margin-bottom:0}
@media(max-width:1000px){.help-layout{grid-template-columns:minmax(0,1fr) 210px;gap:30px}.help-index{padding-left:18px}.help-step-content,.help-direct-vip{margin-left:0}.help-redeem-options{grid-template-columns:1fr}.help-redeem-options>section+section{border-left:0;border-top:1px solid #383139}}
@media(max-width:760px){.help-page{padding-top:32px;padding-bottom:48px}.help-heading{margin-bottom:28px}.help-layout{grid-template-columns:1fr;grid-template-areas:"index" "guide";gap:30px}.help-index{position:static;padding:16px 0;border-left:0;border-block:1px solid #363039}.help-index-title{margin-bottom:9px}.help-index nav{display:flex;flex-wrap:wrap;gap:2px 20px}.help-index nav a{font-size:12px;padding:6px 0}.help-contact-jump{display:inline-flex;margin-top:7px;padding-top:0;border-top:0}.help-redeem-options{grid-template-columns:repeat(2,minmax(0,1fr))}.help-redeem-options>section+section{border-left:1px solid #383139;border-top:0}.help-page h2{font-size:21px}.help-direct-vip h2{font-size:17px}.help-step{padding:25px 0}.help-heading>p:last-of-type{font-size:15px}}
@media(max-width:520px){.help-redeem-options{grid-template-columns:1fr}.help-redeem-options>section+section{border-left:0;border-top:1px solid #383139}.help-shortcuts{gap:18px}.help-shortcuts .button{padding:11px 14px;font-size:12px}.help-step>header{grid-template-columns:26px minmax(0,1fr);gap:9px}.help-step-number{font-size:12px}.help-contact{padding:21px}.help-example{padding:15px}.help-example dl>div{font-size:12px}}
