:root{font-family:system-ui,sans-serif;color:#172b4d;background:#f4f7fc}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:24px}main{width:100%;max-width:480px;background:white;border:1px solid #dce5f2;border-radius:16px;padding:32px;box-shadow:0 16px 40px #2437540a}.brand{color:#245ce7;font-size:16px;font-weight:700}h1{font-size:25px;margin-top:24px}p{line-height:1.6;color:#526580}.button{display:inline-block;margin:12px 0 20px;padding:12px 18px;border-radius:8px;background:#245ce7;color:white;text-decoration:none;font-weight:600}small{display:block;line-height:1.6;color:#64748b}@media(max-width:400px){body{padding:16px}main{padding:24px}h1{font-size:23px}}
