:root{font-family:Inter,"SF Pro Text","PingFang SC",system-ui,sans-serif;color:#172033;background:#eef3f8}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:20px}main{width:min(480px,100%);background:#fff;border:1px solid #dbe3ed;border-radius:18px;padding:34px;box-shadow:0 24px 70px #1b31571c}.brand{color:#2855d9;font-weight:900;letter-spacing:.15em;font-size:13px;margin:0 0 10px}h1{font-size:30px;margin:0 0 10px}.intro{color:#68758a;margin:0 0 28px}form{display:grid;gap:10px}label{font-size:13px;font-weight:750;color:#465269}input{width:100%;border:1px solid #cbd5e2;border-radius:9px;padding:13px;font:inherit}button{border:0;border-radius:9px;padding:13px;background:#2855d9;color:#fff;font:inherit;font-weight:800;cursor:pointer}button:disabled{opacity:.55}#error{min-height:21px;color:#b42318;font-size:13px}dl{display:grid;grid-template-columns:1fr auto;gap:0;margin:8px 0 0;border-top:1px solid #e0e6ef}dt,dd{margin:0;padding:12px 3px;border-bottom:1px solid #e0e6ef}dt{color:#68758a}dd{font-weight:750}.accent{color:#2855d9;font-size:19px}footer{text-align:center;color:#8994a6;font-size:11px;margin-top:24px}
