:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#020914;color:#eef5ff}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 0,#0b2a4f 0,transparent 38%),#020914}.wrap{width:min(680px,calc(100% - 32px));margin:0 auto;padding:52px 0 70px}.brand{font-weight:900;font-size:2rem;letter-spacing:-.04em}.pill{display:inline-flex;margin-top:12px;padding:6px 10px;border:1px solid #315b86;border-radius:999px;color:#a9c7e6;font-size:.8rem}.card{margin-top:24px;padding:24px;border-radius:22px;background:#07182c;border:1px solid #173a5d;box-shadow:0 22px 60px #0007}h1{margin:.5rem 0 0;font-size:clamp(2rem,7vw,3rem);line-height:1.05}h2{font-size:1.08rem;margin:0 0 8px}p{color:#b9cce0;line-height:1.55}.field{display:grid;gap:8px;margin:18px 0}.field span{font-weight:750}.field input{width:100%;padding:14px 15px;border-radius:13px;border:1px solid #315b86;background:#03101f;color:#fff;font:inherit;text-transform:uppercase;letter-spacing:.05em}.check{display:flex;gap:10px;align-items:flex-start;margin:14px 0;color:#dceaff;line-height:1.4}.check input{margin-top:4px}.actions{display:grid;gap:10px;margin-top:20px}button,.button{appearance:none;border:0;border-radius:14px;padding:14px 16px;font:inherit;font-weight:800;text-align:center;cursor:pointer;text-decoration:none}.primary{background:#f3f7fb;color:#07182c}.secondary{background:#0d2946;color:#e8f3ff;border:1px solid #315b86}button:disabled{opacity:.5;cursor:not-allowed}.status{min-height:24px;margin:14px 0 0;color:#ffccd0}.status.ok{color:#adf1c3}.small{font-size:.9rem}.grid{display:grid;gap:12px}.note{border-left:3px solid #4b88c8;padding-left:13px}a{color:#a8d4ff}.footer{margin-top:28px;color:#7895b2;font-size:.84rem}@media(max-width:520px){.wrap{padding-top:30px}.card{padding:20px}}

.hidden{display:none!important;}
