body{margin:0;font:18px/1.6 system-ui,sans-serif;color:#222;background:#f6f6f3;display:grid;min-height:100vh;place-items:center}main{max-width:560px;margin:2rem;background:#fff;border-radius:14px;padding:2.2rem;box-shadow:0 20px 50px -30px #0005}h1{font-size:1.6rem;line-height:1.2;margin:0 0 1rem}button{font:inherit;font-weight:600;padding:.8rem 1.3rem;border-radius:8px;border:0;background:#222;color:#fff;cursor:pointer}a{color:#0a6ea8}.muted{color:#666;font-size:.95rem}