body{color:#172b35;background:#f7f9fa;margin:0;font-family:system-ui,sans-serif}main{max-width:40rem;margin:5rem auto;padding:2rem}form{flex-direction:column;gap:.75rem;max-width:22rem;display:flex}input,button{font:inherit;border:1px solid #647782;border-radius:.25rem;padding:.75rem}button{cursor:pointer;color:#fff;background:#133c48}button:disabled{cursor:wait;opacity:.65}[role=alert]{color:#9b1c1c}
