:root{font-family:Arial,Helvetica,sans-serif;color:#171717;background:#f5f5f7}body{margin:0;min-height:100svh;display:grid;place-items:center}main{background:#fff;border:1px solid #dedee3;border-radius:16px;max-width:420px;padding:40px;margin:24px;box-shadow:0 8px 36px #1c17300d}h1{font-size:25px;letter-spacing:-.6px;margin:22px 0 16px}p{line-height:1.6}.hint{color:#64646e;font-size:14px}.brand{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;color:white;background:#6243cc;font-size:26px;font-weight:bold}a{color:#5131b5;font-weight:bold}
