:root{--ink:#112b49;--orange:#d32628;--brand-gold:#ffbd19}
.brand.brand-image{display:block;position:relative;width:245px;height:130px;overflow:hidden;background:white;flex-shrink:0;padding:0;letter-spacing:0}
.brand.brand-image img{position:absolute;width:245px;height:245px;max-width:none;left:0;top:-55px;object-fit:contain}
.brand-image+.brand-panel-label{font-size:12px;letter-spacing:1.5px;color:#536174}
.nav{min-height:140px}h1 em{color:#ad7700}.hero-note{border-color:var(--brand-gold)}
.button.orange,.primary{background:#112b49;color:#fff;border-color:#112b49}.button.orange:hover,.primary:hover{background:#1b4068}.mark span{color:var(--brand-gold)}.area-num,.step-grid>div>span{color:#ac7300}
body{--brand-font:Arial,Helvetica,sans-serif}header .brand strong{color:#112b49}.app-logo{background:white;border:1px solid #e0e5ec;object-fit:contain}
@media(max-width:700px){.brand.brand-image{width:180px;height:94px}.brand.brand-image img{width:180px;height:180px;top:-40px}.nav{min-height:110px;gap:12px}header{gap:12px;flex-wrap:wrap}.navlist{font-size:12px;padding:8px}.footer-inner .brand-image{width:200px;height:105px}.footer-inner .brand-image img{width:200px;height:200px;top:-45px}}
