*{box-sizing:border-box}body{font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:#f5f7f9;color:#1d2833;margin:0;padding:35px 14px}
main{background:#fff;border:1px solid #dfe5eb;border-radius:14px;max-width:590px;margin:auto;padding:30px;box-shadow:0 2px 18px #0000000a}
.eyebrow{color:#637b90;font-size:11px;font-weight:800;letter-spacing:.1em}h1{font-size:25px;margin:14px 0}h2{font-size:18px;margin:26px 0 8px}p{font-size:14px;line-height:1.6}
aside{background:#fff7e8;border:1px solid #eedfbf;border-radius:9px;padding:14px;font-size:13px;line-height:1.5}
.identity{font-weight:700;background:#edf3fa;border-radius:8px;padding:12px;overflow-wrap:anywhere}
label{display:block;font-weight:700;font-size:13px;margin:20px 0 7px}input{width:100%;padding:12px;border:1px solid #afbdc9;border-radius:8px;font-size:15px}
button{margin:16px 0 0;width:100%;padding:12px;background:#254f78;color:#fff;border:0;border-radius:9px;font-weight:700;cursor:pointer}button:disabled{opacity:.55}section[hidden]{display:none!important}
#status{background:#f1f5f8;border:1px solid #dae3ea;border-radius:9px;padding:14px;font-size:13px;line-height:1.5;margin-top:22px;white-space:pre-wrap;overflow-wrap:anywhere}
#status[data-state="error"]{background:#ffefeb;border-color:#f5d4cc}#status[data-state="success"]{background:#ecf7ef;border-color:#c9e8d1}
.fine,footer{font-size:12px;color:#65717c}footer{border-top:1px solid #e5eaf0;padding-top:17px;margin-top:22px}
