*{box-sizing:border-box}
body{margin:0;min-height:100vh;display:grid;place-items:center;background:#F3F5F8;color:#10141A;
  font:300 16px/1.5 Lexend,ui-sans-serif,system-ui,-apple-system,sans-serif}
main{width:min(440px,calc(100vw - 32px));background:#fff;border:1px solid #DFE4EA;border-radius:16px;padding:28px}
h1{margin:0 0 4px;font-weight:500;font-size:22px;letter-spacing:.04em}
.mu{color:#5B6573;font-size:14px}
dl{margin:18px 0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:14px}
dt{color:#5B6573}dd{margin:0;word-break:break-all}
label{display:block;font-size:13px;color:#5B6573;margin:14px 0 4px}
input{width:100%;font:inherit;padding:10px 12px;border:1px solid #7A8595;border-radius:10px}
.row{display:flex;gap:10px;margin-top:22px}
button{font:400 15px inherit;font-family:inherit;border:1px solid #7A8595;border-radius:99px;padding:10px 20px;background:#fff;color:#10141A;cursor:pointer}
button.go{background:#10141A;color:#fff;border-color:#10141A}
button:disabled{opacity:.5;cursor:default}
#err{color:#B3261E;font-size:14px;margin-top:14px;min-height:1.2em}
[hidden]{display:none!important}
