@font-face{font-family:Inter;font-weight:400;src:url(/polices/inter-regular.woff) format("woff")}
@font-face{font-family:Inter;font-weight:700;src:url(/polices/inter-bold.woff) format("woff")}
*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#eef1f6;font:16px/1.55 Inter,-apple-system,"Segoe UI",Arial,sans-serif;color:#16213a;padding:20px}
.box{background:#fff;border-radius:18px;box-shadow:0 8px 30px rgba(31,58,95,.13);padding:32px 28px;width:100%;max-width:520px}
.box.large{max-width:760px}.logo{display:block;width:200px;max-width:70%;margin:0 auto 22px}
h1{font-size:23px;color:#1f3a5f;margin:0 0 10px;text-align:center}h2{font-size:18px;color:#1f3a5f;margin:22px 0 6px}p{color:#3d4a66;margin:0 0 12px}
.c{text-align:center}a{color:#2a4a78}a.go,button.go{display:block;width:100%;text-align:center;margin:18px 0 6px;padding:15px;border:0;border-radius:12px;background:#22b573;color:#fff;font:700 17px Inter,sans-serif;text-decoration:none;cursor:pointer}
a.go:hover,button.go:hover{background:#178a57}input{width:100%;font:17px Inter,sans-serif;padding:13px;border:1px solid #c4cfdc;border-radius:10px;margin-top:6px}
input:focus{outline:2px solid #22b573;border-color:#22b573}label{font-weight:700;font-size:14px;color:#1f3a5f}
.spin{width:38px;height:38px;border:4px solid #d9e0ea;border-top-color:#22b573;border-radius:50%;margin:8px auto 16px;animation:t 1s linear infinite}@keyframes t{to{transform:rotate(360deg)}}
.note{background:#fff7e0;border:1px solid #f0d58a;border-radius:10px;padding:12px 14px;font-size:14.5px;color:#5c4a0f}
