body{font:16px/1.6 -apple-system,"Segoe UI",Roboto,sans-serif;color:#0B1220;background:#fff;max-width:640px;margin:0 auto;padding:40px 16px}
h1{font-size:28px;line-height:1.15;letter-spacing:-.02em}
form{display:flex;flex-direction:column;gap:12px;margin:24px 0}
label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:600}
input{font:15px inherit;padding:12px;border:1px solid #DCE3EC;border-radius:10px}
button{align-self:flex-start;font:600 15px inherit;padding:13px 18px;border:0;border-radius:10px;background:#0A66C2;color:#fff;cursor:pointer}
.small{font-size:13px;color:#4A5A70}
@media (prefers-color-scheme:dark){body{background:#0B1220;color:#EEF3F9}input{background:#141D2E;color:#EEF3F9;border-color:#2A3650}.small{color:#9FB0C6}}
