body{font:16px/1.5 system-ui,sans-serif;color:#13202b;background:#f4f7f9;max-width:680px;margin:6vh auto;padding:0 20px}
main{background:white;border-radius:16px;padding:32px;box-shadow:0 8px 32px #1232}
h1{line-height:1.1}p{margin:16px 0}button,input{font:inherit}button{background:#175e83;color:white;border:0;border-radius:8px;padding:12px 18px;cursor:pointer}
button:disabled{opacity:.55;cursor:wait}input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #9fb3bf;border-radius:8px}
a{overflow-wrap:anywhere}#status{padding:12px;background:#e9f2f6;border-radius:8px;min-height:2em}
.step{border-top:1px solid #dce5e8;padding-top:18px;margin-top:20px}.hint{color:#465b69}
