*{box-sizing:border-box}body{margin:0;font:16px/1.7 system-ui,-apple-system,Segoe UI,Arial;color:#15233a;background:#f6f9fd}a{color:#1251a6}header{background:white;position:sticky;top:0;z-index:5;box-shadow:0 2px 15px #122b4510}.wrap{max-width:1180px;margin:auto;padding:0 20px}.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:90px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#142d4c;font-weight:800;font-size:20px}.brand img{width:96px;height:67px;object-fit:contain}.navlinks{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.btn{display:inline-block;background:#f47522;color:white!important;text-decoration:none;font-weight:800;border-radius:12px;padding:12px 23px;border:0;cursor:pointer}.btn:hover{background:#d65d0e}.hero{background:linear-gradient(120deg,#0b2547,#14528a);color:white;padding:54px 0}.hero h1{font-size:clamp(29px,4vw,52px);line-height:1.13;margin:10px 0}.hero p{max-width:780px;color:#e2edff}.banner{text-align:center;padding:18px 0}.banner img{max-width:100%;height:auto;border-radius:10px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px}.card{background:white;border:1px solid #dce6f2;border-radius:15px;padding:23px;box-shadow:0 6px 20px #14345b08}.card h3{margin:0 0 8px}.card a{text-decoration:none}.section{padding:32px 0}.article{max-width:840px;background:white;border-radius:18px;padding:clamp(22px,4vw,46px);border:1px solid #e2e8f0}.article h1{line-height:1.22;font-size:clamp(27px,3vw,39px)}.article h2{margin-top:30px;color:#123a64}.article li{margin:9px 0}.muted{color:#64748b}.columns{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px}.aside img{max-width:100%;border-radius:12px}input,select,textarea{width:100%;padding:13px;border:1px solid #cbd5e1;border-radius:9px;font:inherit}label{font-weight:650;display:block;margin:13px 0 5px}footer{background:#0d2542;color:#d7e4f2;margin-top:45px;padding:35px 0}footer a{color:#e9f1ff}.search{padding:16px;font-size:18px;border-radius:12px}.pill{display:inline-block;background:#e8f1fb;border-radius:30px;padding:5px 12px;margin:5px 5px 5px 0;color:#1e4c7b;text-decoration:none;font-size:13px}@media(max-width:800px){.columns{display:block}.aside{display:none}.nav{align-items:flex-start;padding:12px 0}.brand img{width:70px}.navlinks{gap:8px}.hero{padding:34px 0}}