.site-footer{flex-wrap:wrap;gap:12px 24px}
.footer-navigation,.footer-utility{display:flex;align-items:center;flex-wrap:wrap;gap:4px 22px;font-size:11px;line-height:1.6}
.footer-navigation>a,.footer-utility>a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;white-space:nowrap}
.footer-utility{margin-left:auto}
@media(max-width:800px){.site-footer .footer-navigation{order:3;flex-basis:100%;gap:2px 20px}.site-footer .footer-utility{order:4;margin-left:auto;gap:20px}}
@media(max-width:600px){
  .site-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:24px;row-gap:12px;padding-block:20px}
  .site-footer>.brand{grid-column:1;grid-row:1;justify-self:start}
  .site-footer>span{grid-column:2;grid-row:1;justify-self:end;align-self:center}
  .site-footer .footer-navigation,.site-footer .footer-utility{display:flex;flex-direction:column;align-items:stretch;grid-row:2;gap:0;margin:0;min-width:0;font-size:12px;line-height:1.6}
  .site-footer .footer-navigation{grid-column:1;flex-basis:auto}
  .site-footer .footer-utility{grid-column:2}
  .site-footer .footer-navigation>a,.site-footer .footer-utility>a,.site-footer .footer-utility .as-consent-footer{display:flex;align-items:center;justify-content:flex-start;min-width:0;min-height:32px;max-width:100%;margin:0;padding:6px 0;text-align:left;white-space:normal;overflow-wrap:anywhere}
  .site-footer .footer-utility>a,.site-footer .footer-utility .as-consent-footer{justify-content:flex-end;text-align:right}
}
