
body{margin:0;background:#fff;color:#0b1220;font-family:Poppins,system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.7}
a{color:#2563eb}.skip{position:absolute;left:12px;top:-60px;padding:10px 16px;border-radius:999px;background:#0b1a3a;color:#fff;text-decoration:none;font-weight:600}.skip:focus{top:12px}
.top{display:flex;align-items:center;justify-content:space-between;gap:16px;height:76px;padding:0 clamp(20px,4.5vw,64px);border-bottom:1px solid rgba(11,18,32,.08)}
.logo{display:flex;align-items:center;gap:10px;color:#0b1220;text-decoration:none;font-weight:700;font-size:18px;letter-spacing:-.02em}.logo img{width:22px;height:22px}
.top nav{display:flex;gap:6px;align-items:center;font-size:14px;font-weight:500}.top nav a{color:#334155;text-decoration:none;padding:10px 14px;border-radius:999px}.top nav a:hover{background:#f1f5f9}
.top nav a.btn{background:#0b1a3a;color:#fff;font-weight:600}.top nav a.btn:hover{background:#13265a}
main{max-width:780px;margin:0 auto;padding:clamp(40px,6vw,80px) 24px 96px}
h1{margin:0 0 8px;font-size:clamp(30px,4vw,44px);font-weight:500;letter-spacing:-.03em;line-height:1.12;color:#0b1a3a}
.upd{margin:0 0 36px;color:#667186;font-size:14px}
h2{margin:38px 0 8px;font-size:20px;font-weight:600;letter-spacing:-.01em;color:#0b1a3a}
p,li{font-size:16px;color:#33425a}ul{padding-left:22px}li{margin:4px 0}
table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14.5px}th,td{text-align:left;padding:12px 10px;border-bottom:1px solid #e6eaf1;vertical-align:top}th{color:#0b1a3a;font-weight:600}
.cta{display:inline-block;margin:6px 8px 6px 0;padding:11px 20px;border-radius:999px;border:1px solid rgba(11,18,32,.2);background:#fff;color:#0b1a3a;font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none}.cta.pri{background:#0b1a3a;color:#fff;border-color:#0b1a3a}
.st{display:inline-block;margin-left:8px;color:#0e7a55;font-weight:600;font-size:14px}
footer{background:#070d1c;color:#9aa8bd;padding:34px clamp(20px,4.5vw,64px);font-size:13.5px}footer .in{max-width:1160px;margin:0 auto;display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between}
footer a{color:#cbd5e1;text-decoration:none;margin-right:18px}footer a:hover{color:#fff}
@media (max-width:640px){.top nav a:not(.btn){display:none}}
