:root{font:16px/1.6 system-ui,sans-serif;color:#243943;background:#f4f7f8}*{box-sizing:border-box}main{max-width:540px;margin:12vh auto;padding:32px;background:white;border:1px solid #dce5e9;border-radius:16px}h1{font-size:28px;line-height:1.2}.eyebrow{font-size:11px;letter-spacing:1.6px;color:#63808b}button{border:0;border-radius:8px;padding:13px 20px;background:#254d5e;color:white;font:600 15px system-ui;cursor:pointer;margin-top:16px}button:disabled{opacity:.6}.hint{font-size:13px;color:#6b7e88}a{color:#246581}a:focus,button:focus-visible{outline:3px solid #9dc9e5;outline-offset:3px}[hidden]{display:none!important}@media(max-width:600px){main{margin:24px 16px;padding:24px}}
