:root{color-scheme:light;--navy:#10233f;--gold:#ffd067;--blue:#414edb}*{box-sizing:border-box}body{margin:0;background:#f7f6ef;color:var(--navy);font:17px/1.55 system-ui,-apple-system,sans-serif}header{background:var(--navy);color:white;padding:22px max(20px,calc((100vw - 1000px)/2));font-weight:750;letter-spacing:.05em}header a{color:inherit;text-decoration:none}.draft{text-align:center;background:#fff0c8;padding:9px;font-size:14px}main{max-width:690px;margin:40px auto 70px;padding:0 20px}h1{font-size:clamp(29px,6vw,40px);line-height:1.12;margin:22px 0}h2{font-size:23px;line-height:1.3}a{color:#283db9}nav{display:flex;gap:20px;flex-wrap:wrap;font-size:15px}.card{margin-top:26px;background:white;border:1px solid #d7dce3;border-top:5px solid var(--blue);border-radius:5px;padding:clamp(20px,5vw,36px)}label{display:block;margin:18px 0 7px;font-weight:700}input,select,button{font:inherit}input,select{width:100%;min-height:50px;padding:10px 12px;border:1px solid #778294;border-radius:6px;background:white;color:var(--navy)}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #e29b21;outline-offset:4px}.notice{font-size:15px;line-height:1.55;margin:24px 0 16px}.notice p{margin:10px 0}.button,button{display:inline-block;border:0;border-radius:28px;background:var(--navy);color:white;padding:13px 24px;font-weight:750;cursor:pointer;text-decoration:none;min-height:50px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.secondary{background:#eaeefe;color:var(--navy)}.error{border-left:5px solid #a42828;background:#fff1f0;padding:16px;margin:20px 0}.success{border-left:5px solid #22744f;background:#edf8f0;padding:16px}.hint{font-size:15px;color:#526077}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.captcha{min-height:85px;overflow:visible;margin:20px 0}@media(max-width:380px){main{padding:0 12px}.card{padding:16px 10px}.g-recaptcha{transform:scale(.90);transform-origin:left top}.captcha{min-height:75px}header{padding:18px 16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.otp-form button{margin-top:18px}
