:root{font-family:system-ui,sans-serif;color:#192d37;background:#edf2f4;font-size:16px}*{box-sizing:border-box}body{margin:0;padding:7vh 24px}main{max-width:500px;margin:auto;background:white;padding:40px;border-radius:20px;box-shadow:0 12px 45px #182e3710}.brand{font-weight:750;color:#154e55;text-decoration:none}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.09em;margin-top:40px;color:#60727c}h1{font-size:30px;line-height:1.15;margin:12px 0}p,footer,small{line-height:1.55;color:#60727c}form{display:grid;gap:20px;margin-top:24px}label{display:grid;gap:8px;font-size:14px;font-weight:600}input{width:100%;font:inherit;padding:12px;border:1px solid #b6c5ce;border-radius:8px}input:focus{outline:3px solid #97c9ce}button{background:#155b62;color:white;border:0;border-radius:8px;padding:14px;font:600 15px system-ui;cursor:pointer}button:disabled{opacity:.55;cursor:wait}a,.link{color:#155b62}.link{background:none;padding:0}footer{font-size:12px;border-top:1px solid #e4e9ed;padding-top:20px;margin-top:32px}#status:empty{display:none}#status{background:#eef5f6;padding:12px;border-radius:8px}[hidden]{display:none!important}@media(max-width:520px){body{padding:24px 16px}main{padding:28px 24px}}
