.site-map-footer{--site-map-text-size:12px;min-height:300px;background:#f6f1e8;color:#082d68;padding:60px clamp(22px,5.8vw,92px);border-top:1px solid rgba(8,45,104,.15);font-family:"DM Sans",Arial,sans-serif}
.site-map-footer__inner{max-width:1320px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:60px}
.site-map-footer__brand img{width:180px;height:auto;filter:brightness(0)}
.site-map-footer__brand p{font:400 var(--site-map-text-size)/1.5 "DM Sans",Arial,sans-serif;margin:24px 0 12px}
.site-map-footer a{font:400 var(--site-map-text-size)/1.55 "DM Sans",Arial,sans-serif;text-decoration:none;color:inherit;overflow-wrap:anywhere}
.site-map-footer nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.site-map-footer h2{font:500 14px/1.4 Outfit,Arial,sans-serif;letter-spacing:0;margin:0 0 18px;color:inherit}
.site-map-footer nav a{display:block;margin-bottom:10px}
.site-map-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.site-map-footer a:focus-visible{outline:2px solid #075ef1;outline-offset:4px}
@media(max-width:760px){.site-map-footer{--site-map-text-size:12px;padding-block:42px}.site-map-footer__inner{grid-template-columns:1fr;gap:36px}.site-map-footer nav{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:400px){.site-map-footer nav{gap:28px 18px}}
