:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0f172a;background:#f8fafc}*{box-sizing:border-box}body{margin:0;padding:80px 20px}main{max-width:520px;margin:auto;padding:36px;background:white;border:1px solid #e2e8f0;border-radius:12px}.brand{font-weight:700;color:#1d4ed8;font-size:13px;letter-spacing:.1em}h1{font-size:26px;margin:18px 0 12px}p{color:#64748b;font-size:14px;line-height:1.7}form{margin-top:28px}label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}input,button{width:100%;padding:13px;border-radius:6px;font:inherit}input{border:1px solid #cbd5e1}button{background:#1d4ed8;color:white;border:0;margin-top:16px;cursor:pointer}button:disabled{opacity:.5}#error{color:#b91c1c}dl{margin-top:28px}dt{color:#64748b;font-size:13px}dd{margin:6px 0 20px;font-size:24px;font-weight:600}
