header.cs-nav{display:block;margin:0;padding:0;position:sticky;top:0;z-index:60;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #e8ecf3;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
.cs-w{max-width:1180px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.cs-nav .cs-w{display:flex;align-items:center;gap:22px;height:68px}
.cs-logo{display:flex;align-items:center;gap:10px;flex:none;font-weight:800;font-size:22px;letter-spacing:-.02em;color:#0b1530;text-decoration:none}
.cs-logo svg{width:32px;height:32px;flex:none}
.cs-links{display:flex;gap:18px;margin:0 0 0 10px;font-size:14.5px;white-space:nowrap;min-width:0}
.cs-links a{color:#5b6b85;text-decoration:none;padding:6px 0;border-bottom:2px solid transparent}
.cs-links a:hover{color:#0f1b33}
.cs-links a[aria-current="page"]{color:#0f1b33;font-weight:600;border-bottom-color:#2563eb}
.cs-cta{margin-left:auto;display:flex;gap:10px;flex:none}
.cs-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid #e3e8f0;background:#fff;color:#0f1b33;font:600 14px/1 Inter,system-ui,sans-serif;padding:11px 18px;border-radius:999px;text-decoration:none}
.cs-btn:hover{border-color:#c9d3e3}
.cs-btn.pri{background:#2563eb;border-color:#2563eb;color:#fff}
.cs-btn.pri:hover{background:#1d4ed8;border-color:#1d4ed8}
.cs-menu{display:none;margin-left:4px;width:42px;height:42px;border:1px solid #e3e8f0;border-radius:12px;background:#fff;color:#0f1b33;cursor:pointer;align-items:center;justify-content:center;flex:none}
.cs-nav a:focus-visible,.cs-menu:focus-visible,.cs-foot a:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:6px}
@media (max-width:1240px){.cs-links{gap:14px;font-size:14px}}
@media (max-width:1120px){
  .cs-menu{display:inline-flex}
  .cs-links{display:none;position:absolute;left:0;right:0;top:68px;margin:0;flex-direction:column;gap:0;background:#fff;border-bottom:1px solid #e8ecf3;box-shadow:0 18px 30px rgba(16,24,40,.08);padding:8px 24px 14px}
  .cs-links a{padding:12px 0;border-bottom:1px solid #f0f2f7;font-size:15px}
  .cs-links a[aria-current="page"]{border-bottom-color:#f0f2f7;color:#2563eb}
  .cs-nav.open .cs-links{display:flex}
}
@media (max-width:560px){.cs-w{padding:0 16px}.cs-nav .cs-w{gap:10px;height:62px}.cs-links{top:62px;padding:8px 16px 14px}.cs-logo{font-size:20px}.cs-logo svg{width:28px;height:28px}.cs-cta .cs-btn:not(.pri){display:none}.cs-btn{padding:10px 14px;font-size:13.5px}}
footer.cs-foot{display:block;margin:0;padding:0;gap:0;border:0;border-top:1px solid #eef1f6;background:#fff;color:#5b6b85;font:14px/1.5 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;text-align:left}
.cs-foot .cs-w{display:flex;justify-content:space-between;align-items:center;gap:10px 24px;flex-wrap:wrap;padding-top:28px;padding-bottom:36px}
footer.cs-foot a{color:#5b6b85;text-decoration:none}
footer.cs-foot a:hover{color:#0f1b33}
.cs-foot nav{display:flex;flex-wrap:wrap;gap:4px 0}
.cs-foot nav a+a::before{content:"\00b7";margin:0 8px;color:#a3aec2}
