.registration-notice{box-sizing:border-box;width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #e4e9ec;border-top:5px solid #ffcf00;border-radius:22px;padding:40px 28px 28px;margin:auto;background:#fff;color:#172b36;font-family:inherit;text-align:center;box-shadow:0 24px 80px #0003}
.registration-notice:not([open]){display:none}.registration-notice::backdrop{background:#172b3680}
.registration-notice h2{font-family:inherit;font-size:30px;line-height:1.6;margin:18px 0 12px}.registration-notice p{font-size:19px;line-height:1.9;margin:12px 0}.registration-notice strong{white-space:nowrap}.registration-notice .registration-note{font-size:16px;color:#526775;margin-bottom:24px}
.registration-badge{display:inline-block;background:#fff7cc;padding:7px 14px;border-radius:30px;font-size:14px;font-weight:700}.registration-close{position:absolute;inset-inline-end:12px;top:8px;width:36px;height:36px;border:0;background:transparent;color:#526775;font-size:28px;cursor:pointer}.registration-later{display:block;margin:16px auto 0;border:0;background:transparent;color:#526775;font:inherit;padding:8px 16px;cursor:pointer}.registration-notice button:focus-visible,.registration-notice a:focus-visible{outline:3px solid #168081;outline-offset:3px}
.registration-notice h2{font-size:34px;font-weight:700;color:#172b36}.registration-notice p{font-size:22px;color:#263b47}.registration-notice .registration-note{font-size:18px;color:#526775}.registration-badge{font-size:16px}.registration-notice .eq-btn{font-size:18px}.registration-later{font-size:17px}
@media(max-width:480px){.registration-notice{padding:40px 20px 24px}.registration-notice h2{font-size:29px}.registration-notice p{font-size:20px}}
.registration-notice,.registration-notice h2,.registration-notice p,.registration-notice p strong,.registration-notice .registration-note,.registration-notice .registration-badge,.registration-notice .registration-close,.registration-notice .registration-later{color:#000!important}
