:root { --ink:#071e40; --gold:#cad6e1; --gold-ink:#284c72; --cream:#f0f4f7; }
.topbar {background:#071e40;color:#eef3f7}.header {background:#fff;color:#071e40;border-color:#d9e1e9}.header .brand,footer .brand {background:transparent;padding:0}.header .brand {width:170px}.header .brand img {height:86px}.header nav {background:#fff}.header nav>a:not(.nav-contact){color:#071e40}.header .nav-contact {background:#071e40;color:#fff}.header .nav-contact span {color:#cad6e1}.header .menu-toggle {background:#fff;border-color:#8d9dad}.header .menu-bars {border-color:#071e40}.header .menu-bars:after{background:#071e40}footer {background:#f0f4f7;color:#071e40}.footer-top p,.footer-bottom{color:#425b74}.footer-bottom{border-color:#cad6e1}.footer-brand{width:175px}.footer-brand img{height:90px}@media(max-width:800px){.header .brand{width:150px}.header .brand img{height:70px}.header nav{background:#fff;border-color:#d9e1e9}.header nav>a:not(.nav-contact){border-color:#d9e1e9}.footer-brand{width:150px}}

@media(min-width: 801px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
