.signup-help{box-sizing:border-box;width:min(960px,calc(100% - 28px));max-height:90vh;overflow:auto;border:1px solid #d6ae35;border-radius:20px;padding:28px;background:#111;color:#f7f3e6;font:16px/1.5 system-ui,sans-serif}.signup-help::backdrop{background:rgba(0,0,0,.78)}.signup-help-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.signup-help-heading h2{font-size:28px;margin:0;color:#ffe58a}.signup-help-kicker{font-size:11px;letter-spacing:2px;color:#d6ae35;margin:0 0 6px}.signup-help-heading button{border:1px solid #60532f;background:transparent;color:#ffe58a;border-radius:50%;width:38px;height:38px;font-size:25px;cursor:pointer}.signup-help-intro{color:#d7d1bf}.signup-help-steps{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.signup-help-steps li{position:relative;padding:22px 18px 18px;background:#1d1b16;border:1px solid #66532a;border-radius:14px}.signup-help-number{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f2ce63;color:#111;font-weight:800;margin-bottom:16px}.signup-help-demo{padding:15px 12px;background:#faf8f0;color:#171717;border:3px solid #42403b;border-radius:16px;min-height:130px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.signup-help-demo span{font-size:11px;color:#59554b}.signup-help-demo b{font-size:13px;border:1px solid #d8d2bf;border-radius:5px;padding:8px 4px;white-space:nowrap}.signup-help-demo em{font-size:11px;background:#f2ce63;border-radius:5px;padding:8px;font-style:normal;text-align:center;font-weight:700}.signup-help-steps h3{font-size:18px;color:#ffe58a;margin:20px 0 8px}.signup-help-steps p{font-size:14px;margin:0;color:#ded8ca}.signup-help-note{font-size:14px;color:#d7d1bf}.signup-help-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.signup-help-start,.signup-help-actions button{padding:12px 18px;border-radius:8px;font:inherit;font-weight:650;cursor:pointer}.signup-help-start{background:linear-gradient(110deg,#ffe993,#d9ad32);color:#111;text-decoration:none}.signup-help-actions button{background:transparent;border:1px solid #66532a;color:#ffe58a}.signup-help-link{display:inline-block;margin:12px 0;color:#876000;font-weight:650;text-decoration:underline;background:none;border:0;font:inherit;cursor:pointer}.signup-help :focus-visible,.signup-help-link:focus-visible{outline:3px solid #d9ad32;outline-offset:4px}.signup-help-page{margin:0;min-height:100vh;background:#080808;padding:30px 0;box-sizing:border-box}.signup-help-page .signup-help{position:static;margin:0 auto;max-height:none}.signup-help-page [data-signup-help-close]{display:none}@media(max-width:680px){.signup-help{padding:22px 16px}.signup-help-steps{grid-template-columns:1fr}.signup-help-demo{min-height:115px;max-width:260px}.signup-help-heading h2{font-size:24px}.signup-help-actions>*{text-align:center;width:100%;box-sizing:border-box}}

.signup-help-video{margin:24px 0;padding:18px;border:1px solid #66532a;border-radius:14px;background:#1d1b16}.signup-help-video h3{margin:0;color:#ffe58a;font-size:21px}.signup-help-video p{color:#d7d1bf;font-size:14px}.signup-help-video video{display:block;width:100%;height:auto;border-radius:10px;background:#000;aspect-ratio:16/9}.signup-help-video-link{display:inline-block;margin-top:12px;color:#ffe58a;font-size:14px}

@media (max-width: 680px) {
    .signup-help { width: calc(100% - 12px); padding: 14px 10px; }
    .signup-help-page { padding: 6px 0; }
    .signup-help-video { padding: 8px; margin: 14px 0; }
    .signup-help-video video.signup-help-mobile-video { aspect-ratio: 10 / 11; }
}
.access form label.signup-age-confirmation { font-size: 1.125rem; font-weight: 600; }
