/* V58 footer layout. Scoped to footer to override legacy homepage global nav !important. */
footer .m808-footer-v57 .m808-footer-column,
body#m808-v22 footer .m808-footer-v57 nav.m808-footer-column {
  position:static!important; inset:auto!important; top:auto!important; right:auto!important; bottom:auto!important; left:auto!important;
  width:auto!important;height:auto!important;transform:none!important;
  z-index:auto!important;display:flex!important; flex-direction:column!important; align-items:stretch!important;
  background:transparent!important; backdrop-filter:none!important; box-shadow:none!important;
  border:0!important;border-radius:0!important; padding:0!important;margin:0!important;gap:11px!important;
}
footer .m808-footer-v57 .m808-footer-site-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(12px,2.3vw,32px);row-gap:11px}
footer .m808-footer-v57 .m808-footer-site-grid a{min-width:0;width:auto;display:block;position:static!important;float:none!important}
footer .m808-footer-v57 .m808-footer-layout{grid-template-columns:minmax(150px,.85fr) minmax(260px,1.5fr) minmax(190px,1fr)!important;gap:clamp(20px,3.3vw,62px)}
body#m808-v22 footer .m808-footer-v57{position:relative!important;inset:auto!important;transform:none!important;display:block!important}
@media(max-width:750px){footer .m808-footer-v57 .m808-footer-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important}footer .m808-footer-v57 .m808-footer-logo-wrap{grid-column:1/-1}}
@media(max-width:490px){footer .m808-footer-v57 .m808-footer-layout{grid-template-columns:1fr!important}footer .m808-footer-v57 .m808-footer-logo-wrap{grid-column:auto}footer .m808-footer-v57 .m808-footer-site-grid{column-gap:14px;row-gap:10px}}
