*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f5f7f8;color:#193340;font:16px system-ui,sans-serif}main{width:min(100%,420px);background:#fff;border:1px solid #dce3e7;border-radius:18px;padding:36px;box-shadow:0 16px 48px #19334012}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:800;color:#a45c19}h1{font-size:30px;letter-spacing:-.04em;margin:16px 0 8px}p{color:#667985;line-height:1.5}label{display:block;font-weight:600;margin-top:22px}input{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #bccbd3;border-radius:8px;font:inherit}input:focus{outline:3px solid #e5bc8a;outline-offset:2px}button{width:100%;padding:14px;border:0;border-radius:8px;background:#193340;color:white;font:600 16px system-ui;cursor:pointer}button:hover{background:#a45c19}button:focus-visible{outline:3px solid #e5bc8a;outline-offset:3px}[role=alert]{font-size:14px;min-height:21px;color:#a0372a}