.mw{box-sizing:border-box;width:min(520px,calc(100% - 40px));max-width:none;max-height:calc(100dvh - 24px);padding:44px 44px 30px;border:1px solid #eee;border-radius:8px;background:#fff;color:#111;text-align:center;overflow:auto;box-shadow:none;font-family:Georgia,'Times New Roman',serif}
.mw::backdrop{background:rgba(0,0,0,.35);backdrop-filter:none}.mw [hidden]{display:none!important}.mw,.mw *{box-shadow:none;text-shadow:none}
.mw__close{position:absolute;right:10px;top:8px;width:28px;height:28px;padding:0;border:0;background:transparent;color:#111;font:26px/1 Arial,sans-serif;cursor:pointer}
.mw__brand{color:#080808;font-family:'Times New Roman',serif;font-size:42px;line-height:1;letter-spacing:1px;margin:0 auto 32px;font-weight:400}.mw__brand span{display:block;font-size:14px;letter-spacing:4px;margin-top:3px}
.mw__divider{width:50px;height:1px;background:#ffb5c0;margin:0 auto 20px}
.mw h2{font-family:'Times New Roman',serif;font-size:40px;line-height:1.03;letter-spacing:-1px;font-weight:400;margin:0 0 12px;color:#080808}.mw h2 span{display:block}.mw h2 .mw__title-first{font-size:48px}
.mw p{font-family:Georgia,'Times New Roman',serif;font-size:18px;line-height:1.25;margin:0 auto 22px;color:#68616f;max-width:350px}
.mw__email{position:relative;margin-bottom:8px}.mw__email svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:20px;height:16px;pointer-events:none;color:#97979b}
.mw input[type=email]{box-sizing:border-box;display:block;width:100%;height:46px;background:#fff;color:#555;border:1px solid #c4c4c8;border-radius:6px;margin:0;padding:10px 12px 10px 46px;font:13px Arial,sans-serif}.mw input[type=email]::placeholder{color:#929296;opacity:1}
.mw .mw__button{display:block;width:100%;min-height:48px;border:0;border-radius:6px;background:#ffb5c0;color:#111;padding:12px;font:12px Arial,sans-serif;letter-spacing:2px;cursor:pointer}.mw .mw__button:hover{background:#ffb5c0}
.mw .mw__privacy{font-size:12px;color:#8b8690;line-height:1.35;margin:24px auto 0;max-width:none}.mw__privacy::before{content:'';display:block;width:42px;height:1px;background:#d7d7da;margin:0 auto 16px}.mw__privacy span{display:block;font-family:Arial,sans-serif;font-size:11px}
.mw .mw__decline{border:0;background:none;color:#68616f;padding:12px;font:14px Georgia,serif;cursor:pointer}.mw__code{display:block;border:1px dashed #ffb5c0;padding:16px;margin:18px 0;font-size:28px;letter-spacing:3px;user-select:all}.mw .mw__copy-status{font-size:12px;margin:8px 0 0}.mw__error{border:1px solid #ffb5c0;padding:10px;margin-bottom:12px;font-size:13px}.mw :focus-visible{outline:2px solid #ffb5c0;outline-offset:3px}html.mw-open{overflow:hidden}
@media(max-width:768px){.mw{padding:34px 31px 24px}.mw__brand{font-size:34px;margin-bottom:26px}.mw__brand span{font-size:12px;letter-spacing:3px}.mw h2{font-size:32px}.mw h2 .mw__title-first{font-size:42px}.mw p{font-size:16px;margin-bottom:16px}.mw input[type=email]{height:38px;font-size:11px}.mw .mw__button{min-height:40px;font-size:11px}.mw .mw__privacy{font-size:11px;margin-top:22px}.mw__privacy span{font-size:10px}}
@media(max-width:360px){.mw{padding:30px 20px 22px}.mw h2{font-size:28px}}.mw .mw__code{font-family:Arial,sans-serif;font-size:28px;font-weight:700;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;line-height:1.2}
