*{box-sizing:border-box}body{margin:0;background:#0b1925;color:#203543;font:16px/1.5 system-ui,sans-serif;padding:48px 20px}main{max-width:480px;margin:auto;background:white;border-radius:14px;padding:32px}h1{font-size:26px;line-height:1.2}label{display:block;font-weight:600;margin:20px 0}input{display:block;width:100%;font:inherit;border:1px solid #8295a3;border-radius:6px;padding:12px;margin-top:6px}button{font:inherit;background:#164e67;color:white;border:0;border-radius:6px;padding:12px 18px;cursor:pointer}button:disabled{opacity:.6}a{color:#164e67}[hidden]{display:none!important}
