.regional-enroll{color:#f0ede8;background:#0a0a0f;max-width:760px;min-height:100vh;margin:0 auto;padding:56px 24px 90px;font-family:Hiragino Kaku Gothic ProN,sans-serif;line-height:1.9}.regional-enroll .label{color:#c9a96e}.regional-enroll h1,.regional-enroll h2{margin:24px 0;font-family:Hiragino Mincho ProN,serif}.regional-enroll h1{font-size:32px}.regional-enroll h2{font-size:24px}.regional-enroll dl{border-block:1px solid #3d3d5c;grid-template-columns:1fr auto;gap:20px;padding:24px 0;display:grid}.regional-enroll dd{color:#d9b679;margin:0;font-size:22px}.regional-enroll a{color:#e8c98a;text-underline-offset:4px;text-decoration:underline}.regional-enroll p{margin:20px 0}.regional-enroll .terms{white-space:pre-wrap}.regional-enroll .fee-summary,.regional-enroll .onboarding{background:#111118;border:1px solid #8a7340;padding:22px}.regional-enroll .onboarding ol{padding-left:22px}.regional-enroll .onboarding li{margin:24px 0}.regional-enroll .onboarding li p{margin:8px 0}.enroll-actions .cancel-action{border-top:1px solid #3d3d5c;margin-top:24px;padding-top:24px}.enroll-actions{margin:30px 0}.enroll-actions label{margin-bottom:24px;display:block}.enroll-actions input{accent-color:#c9a96e;width:20px;height:20px;margin-right:12px}.enroll-actions button{color:#0a0a0f;cursor:pointer;background:#c9a96e;border:0;width:100%;padding:18px;font-size:16px;font-weight:600}.payment-confirmation button{color:#e8c98a;cursor:pointer;background:#111118;border:1px solid #c9a96e;padding:14px 20px;font-size:16px}.payment-confirmation button:disabled,.enroll-actions button:disabled{opacity:.55;cursor:default}.regional-enroll :focus-visible{outline-offset:5px;outline:2px solid #e8c98a}@media (max-width:480px){.regional-enroll dl{grid-template-columns:1fr;gap:8px}.regional-enroll dd{margin-bottom:16px}.regional-enroll h1{font-size:28px}}
