:root{color:#111;background:#fafafa;font-family:Georgia,Times New Roman,serif}html,body{margin:0}main{max-width:32rem;margin:20vh auto 0;padding:0 1.25rem}h1{letter-spacing:.02em;font-size:1.5rem;font-weight:600}p,label,button{font-size:1rem}form{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}input[type=password]{font:inherit;background:#fff;border:1px solid #111;padding:.5rem .6rem}button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;width:fit-content;padding:.45rem .9rem}a{color:inherit}[role=alert]{margin-top:1rem}
