*{box-sizing:border-box}body{margin:0;background:#f3f3ff;color:#201e73;font:15px Arial,sans-serif;min-height:100vh;display:grid;place-items:center;padding:24px}main{width:100%;max-width:440px;background:white;border:1px solid #e5e3ef;padding:36px;border-radius:18px;box-shadow:0 16px 60px #201e7310}img{object-fit:contain}.eyebrow{font-size:10px;letter-spacing:2px;margin-top:24px}h1{font-size:25px}p,small{line-height:1.6}small{display:block;color:#716c88;margin-top:24px}label{display:block;margin-top:20px;font-size:13px}input{display:block;width:100%;padding:12px;border:1px solid #cac7dc;border-radius:7px;margin-top:7px;font:inherit}button{width:100%;background:#2221e5;border:0;border-radius:7px;color:white;padding:13px;margin-top:24px;cursor:pointer;font:inherit}input:focus-visible,button:focus-visible{outline:3px solid #f7802f;outline-offset:2px}[role=alert]{background:#fff1e8;color:#7c3517;padding:12px;border-radius:7px}