body{margin:0;background:#090909;color:#eee;font-family:system-ui,sans-serif}main{max-width:480px;margin:8vh auto;padding:2rem;border:1px solid #444;border-radius:18px;background:#151515}form,label{display:grid;gap:.7rem}form{gap:1.2rem}input,button{padding:.9rem;border:1px solid #555;border-radius:10px;font:inherit}button{background:#d90012;color:white;cursor:pointer}a{color:#ff9ca1}p{line-height:1.6}
