/* SEC V12.3: responsive three-item navigation and uniform footer */
@media(max-width:760px){
.site-header .header-inner{display:flex!important;flex-direction:column!important;align-items:center!important;gap:7px!important;padding:10px 12px!important;max-width:100%!important;box-sizing:border-box!important}
.site-header .brand{display:block!important;max-width:210px!important}
.site-header .brand img{max-width:100%!important;height:auto!important}
.site-header nav,.site-header .navlinks{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
.site-header nav a,.site-header .navlinks a{display:block!important;white-space:nowrap!important;min-width:0!important;padding:8px 3px!important;margin:0!important;font-size:clamp(11px,3.4vw,14px)!important;letter-spacing:0!important}
.site-header .header-cta,.site-header .nav-cta{display:none!important}
}
.sec-footer{background:#142d40!important;color:#e6eff4!important;padding:40px 0 20px!important;font-family:inherit!important}
.sec-footer *{box-sizing:border-box}.sec-footer .sec-footer-wrap{width:min(1120px,calc(100% - 36px));margin:auto!important}
.sec-footer .sec-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:28px}
.sec-footer h2,.sec-footer h3{color:#fff!important;margin:0 0 12px!important;font-size:16px!important;line-height:1.4!important}
.sec-footer h2{font-size:20px!important}.sec-footer p{margin:0 0 10px!important;color:#c5d7df!important;font-size:14px!important;line-height:1.6!important}
.sec-footer a{color:#dcecf5!important;text-decoration:none!important;display:block!important;margin:0 0 9px!important;font-size:14px!important;line-height:1.5!important}
.sec-footer a:hover{text-decoration:underline!important}.sec-footer .sec-footer-bottom{border-top:1px solid #486172;margin-top:26px;padding-top:16px;font-size:12px;color:#b6cbd6}
@media(max-width:760px){.sec-footer .sec-footer-grid{grid-template-columns:1fr 1fr;gap:25px 18px}.sec-footer .sec-footer-grid>div:first-child,.sec-footer .sec-footer-grid>div:last-child{grid-column:1/-1}}

/* SEC V12.4 — light-blue footer, compact spacing, accessible contrast */
.sec-footer{background:#e9f0ff!important;color:#203268!important;padding:30px 0 17px!important}
.sec-footer h2,.sec-footer h3{color:#203268!important}
.sec-footer p{color:#405479!important;margin-bottom:7px!important}
.sec-footer a{color:#4530b3!important;margin-bottom:7px!important}
.sec-footer .sec-footer-grid{gap:22px!important}
.sec-footer .sec-footer-bottom{border-top-color:#b9c7e8!important;color:#536585!important;margin-top:18px!important;padding-top:12px!important}
.sec-footer a:focus-visible{outline:2px solid #6536d6;outline-offset:3px}
@media(max-width:760px){.sec-footer{padding:28px 0 16px!important}.sec-footer .sec-footer-grid{gap:20px 15px!important}}
