body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#1a1a1a;background:#f7f7f8}main{max-width:26rem;margin:4rem auto;padding:2rem;background:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}form{display:flex;flex-direction:column;gap:.5rem}input{padding:.5rem}button,input{font-size:1rem}button{margin-top:1rem;padding:.6rem;cursor:pointer}[role=alert]{color:#b00020}