:root{font-family:system-ui,sans-serif;color:#172e47;background:#edf2f7}*{box-sizing:border-box}body{margin:0;padding:32px 16px}main{max-width:580px;margin:24px auto;padding:32px;background:white;border-radius:16px;box-shadow:0 8px 32px #1232}h1{font-size:2rem;line-height:1.15}p{line-height:1.6}.badge{font-size:.8rem;font-weight:800;color:#8a4200;letter-spacing:.08em}label{display:block;font-weight:700;margin-bottom:8px}input{width:100%;padding:12px;font:inherit;border:1px solid #64748b;border-radius:6px}button{margin-top:18px;padding:13px 20px;font:inherit;font-weight:700;background:#0757ad;color:white;border:0;border-radius:7px;cursor:pointer}button:disabled{opacity:.6;cursor:wait}.note{font-size:.9rem;color:#435569;border-top:1px solid #d8e0e9;padding-top:20px}a{color:#0757ad}[hidden]{display:none!important}
