:root{--navy:#0b2340;--blue:#125b91;--gold:#e7b322;--ink:#162438;--mist:#f4f7fb;--line:#d9e3ee}
body{background:var(--mist)!important;color:var(--ink)!important;font-family:Arial,Helvetica,sans-serif!important}
.navbar,.nav{background:#fff!important;color:var(--ink)!important;border-bottom:1px solid var(--line)!important;box-shadow:0 2px 12px rgba(11,35,64,.08)}
.nav-links a{color:var(--ink)!important}.nav-links a:hover{color:var(--blue)!important}
.nav-cta,.cta,.btn{background:var(--gold)!important;color:var(--navy)!important;border-radius:8px!important;box-shadow:none!important}
.nav-cta:hover,.cta:hover,.btn:hover{background:#dca20e!important;transform:none!important}
.hero{background:linear-gradient(135deg,rgba(11,35,64,.96),rgba(18,91,145,.88))!important;min-height:auto!important;padding:80px 6%!important}
.hero h1{color:#fff!important;letter-spacing:0!important;text-transform:none!important}.hero p{color:#e6f1fa!important}.tag,.hero-tag{background:var(--gold)!important;color:var(--navy)!important}
section.dark-section{background:#eaf2f8!important;color:var(--ink)!important}.section-title{color:var(--navy)!important}
.card,.box{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:0 8px 24px rgba(11,35,64,.08)!important}
.card h3,.box h3{color:var(--navy)!important}.card p,.box li{color:#4b5d70!important}.icon{display:none}
article{border:1px solid var(--line)!important;box-shadow:0 8px 24px rgba(11,35,64,.08)!important}article h2{color:var(--navy)!important}
.article-cta,.final-cta{background:var(--navy)!important;color:#fff!important}.article-cta h3,.phone{color:var(--gold)!important}
footer{background:var(--navy)!important;color:#dce9f4!important}
@media(max-width:800px){.nav,.navbar{padding:18px!important}.nav-links{gap:14px!important;font-size:12px!important}.hero{padding:58px 6%!important}}
.navbar,.nav{min-height:104px!important;padding-top:10px!important;padding-bottom:10px!important}
.navbar .logo,.nav .logo{width:300px!important;height:82px!important;min-width:0!important;object-fit:cover!important;object-position:center!important}
