:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172b48;background:#f2f7fb;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 8% 15%,#d5f9ed 0,#0000 31%),radial-gradient(circle at 89% 11%,#cae7ff 0,#0000 35%),#f2f7fb;min-height:100vh;margin:0}main{max-width:950px;margin:0 auto;padding:8vh 24px 48px}.card{background:#fff;border:1px solid #d5e6f1;border-radius:28px;padding:clamp(28px,6vw,64px);box-shadow:0 18px 65px #16345112}.brand{align-items:center;gap:18px;font-size:1.35rem;font-weight:700;display:flex}.mark{object-fit:contain;width:52px;height:52px}.eyebrow{color:#126da5;letter-spacing:.18em;text-transform:uppercase;margin-top:55px;font-size:.8rem;font-weight:700}h1{letter-spacing:-.025em;margin:12px 0 16px;font-size:clamp(1.7rem,3.8vw,2.6rem);line-height:1.18}.lead{color:#55708b;max-width:680px;font-size:1.18rem;line-height:1.6}form{gap:14px;max-width:460px;margin-top:36px;display:grid}label{font-weight:700}input{width:100%;font:inherit;border:1px solid #b8cadc;border-radius:12px;padding:15px 17px}input:focus{outline:3px solid #a8d9fa}button{color:#fff;font:inherit;cursor:pointer;background:#1268a7;border:0;border-radius:12px;padding:16px 24px;font-weight:700}button:hover{background:#0b5288}.secondary{color:#184a71;background:#e9f2f9}.secondary:hover{background:#d8eaf6}.hint{color:#617b91;line-height:1.55}.error{color:#a93624;font-weight:700}.note{color:#5b7288;border-top:1px solid #e3edf3;margin-top:32px;padding-top:22px;font-size:.95rem;line-height:1.5}
