:root{color:#17202a;background:#f4f6f7;font-family:system-ui,sans-serif}body{margin:0}main{max-width:900px;margin:3rem auto;padding:1rem}.card{background:#fff;border-radius:.6rem;max-width:480px;padding:1.5rem;box-shadow:0 4px 20px #0001}header{justify-content:space-between;display:flex}form,label{gap:.5rem;display:grid}form{gap:1rem}input,button{font:inherit;padding:.7rem}button{cursor:pointer}.error{color:#a40000}li{margin:.7rem 0}
