:root{--primary:#1E5CB3;--primary-dark:#1A3566;--primary-light:#D0E1F2;--accent:#F5C400;--accent-dark:#D4A800;--accent-light:#FEF6CC;--bg-page:#F7F9FC;--bg-card:#FFFFFF;--text-body:#333333;--text-muted:#666666;--footer-bg:#111d33;--border:#c4d4e8}body,#page-container{background-color:#F7F9FC}#top-menu>li.nav-cta>a{background:#F5C400!important;color:#1A3566!important;font-weight:800;border-radius:8px;padding:7px 16px!important;transition:background 0.2s ease}#top-menu>li.nav-cta>a:hover{background:#D4A800!important;color:#1A3566!important}#top-menu .sub-menu{background:#1A3566!important;border-radius:10px!important;border:1px solid rgba(255,255,255,0.08)!important;box-shadow:0 8px 32px rgba(0,0,0,0.25)!important;padding:6px!important}#top-menu .sub-menu li a{color:rgba(255,255,255,0.72)!important;font-size:0.84rem!important;border-radius:6px!important;padding:8px 12px!important;transition:background 0.15s ease,color 0.15s ease}#top-menu .sub-menu li a:hover{color:#ffffff!important;background:rgba(255,255,255,0.10)!important}#main-footer,#footer-bottom{background-color:#111d33!important}#main-footer,#main-footer p,#main-footer li{color:rgba(255,255,255,0.55)!important}#main-footer a{color:rgba(255,255,255,0.55)!important;transition:color 0.2s ease}#main-footer a:hover{color:#ffffff!important}#main-footer h1,#main-footer h2,#main-footer h3,#main-footer h4,#main-footer .widget-title{color:#ffffff!important;font-size:0.7rem!important;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}#footer-bottom{border-top:1px solid rgba(255,255,255,0.07)!important}#footer-bottom p{font-size:0.65rem!important;color:rgba(255,255,255,0.25)!important}