:root{font-family:system-ui,sans-serif;color:#192c46;background:#edf1f6;line-height:1.6}*{box-sizing:border-box}body{margin:0;padding:28px 18px}main{max-width:600px;margin:6vh auto;background:#fff;border-radius:22px;padding:36px;box-shadow:0 12px 40px #172d4818}img{display:block;width:210px;max-width:100%;height:auto;margin-bottom:28px}h1{font-size:clamp(28px,6vw,38px);line-height:1.2}.eyebrow{font-weight:800;letter-spacing:.12em;color:#8b4818;font-size:13px}label{display:block;font-weight:700}input{width:100%;padding:13px;border:1px solid #718096;border-radius:9px;font:inherit;margin:8px 0 16px}button,.button{display:inline-block;padding:14px 20px;border:0;border-radius:10px;background:#2454a6;color:white;font:inherit;font-weight:750;cursor:pointer;text-decoration:none}button:disabled{opacity:.65;cursor:wait}.secondary{background:#e8eef8;color:#173f80;margin-top:18px}.note{border-top:1px solid #d5dce7;padding-top:20px;color:#516079;font-size:14px}a{color:#2454a6}[hidden]{display:none!important}:focus-visible{outline:3px solid #e48824;outline-offset:4px}@media(max-width:480px){main{padding:25px;margin:24px auto}}
