:root{
  --vx-primary:#0b63c7; --vx-primary-600:#0a57ad;
  --vx-ink:#111827; --vx-text:#374151; --vx-muted:#6b7280;
  --vx-bg:#ffffff; --vx-surface:#f5f9ff;
}
header .social a{color: #0a57ad !important;}
#subheader{display: none !important;}
#mainmenu a{color: #0a57ad !important;}
#mainmenu a:hover{color: #0b63c7;}
#mainmenu li li a{background: #f7faff;}
#mainmenu li li a:hover{background: #0a57ad !important; color:#fff !important;}
.widget-social{margin-top: 50px;}
.widget-social .fa{background-color: #0a57ad !important; border: #0a57ad !important;}
#content{margin-top: 50px;}
.vx-container{width:min(980px,92%);margin-inline:auto}
.vx-blog{padding: clamp(32px,5vw,60px) 0;background:#fff}
.vx-blog h1{font-size:clamp(26px,4vw,34px);font-weight:800;color:var(--vx-primary);margin-bottom:16px}
.vx-blog p{color:var(--vx-text);line-height:1.75;margin-bottom:16px}
.vx-blog h2{font-size:22px;color:var(--vx-primary-600);margin:28px 0 12px;font-weight:700}
.vx-blog h3{font-size:18px;color:var(--vx-primary);margin:22px 0 8px;font-weight:600}
.vx-bullets{list-style:disc;padding-left:20px;margin:12px 0}
.vx-bullets li{margin:6px 0;color:var(--vx-ink)}
.vx-cta{margin-top:32px;padding:20px;border-radius:12px;background:linear-gradient(135deg,#0b63c7,#0a57ad);color:#fff}
.vx-cta h3{margin:0 0 8px; color: #fff;}
.vx-cta p{ color: #fff;}
.vx-cta a{display:inline-block;margin-top:8px;padding:10px 16px;background:#fff;color:#0b63c7;text-decoration:none;font-weight:700;border-radius:8px}
.vx-cta a:hover{background:#eef2ff}