/* v7.6.26 — one footer system across all public pages. */
.global-footer{
  margin:0!important;
  padding:clamp(30px,3.6vw,48px) clamp(20px,4.5vw,65px) clamp(34px,4vw,54px)!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;
  gap:clamp(22px,4vw,60px)!important;
  align-items:start!important;
  border-top:1px solid rgba(3,3,54,.18)!important;
  background:#E6E3D8!important;
  color:#030336!important;
  font-family:var(--global-body,var(--body,"Work Sans","Helvetica Neue",Arial,sans-serif))!important;
  font-size:12px!important;
  line-height:1.55!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.global-footer *{box-sizing:border-box}
.global-footer a{color:inherit!important;text-decoration:none!important}
.global-footer__identity{min-width:0!important}
.global-footer__brand{display:inline-flex!important;align-items:center!important;width:max-content!important;margin:0 0 14px!important;line-height:0!important}
.global-footer__brand img{display:block!important;width:clamp(168px,17vw,224px)!important;height:auto!important;object-fit:contain!important;margin:0!important}
.global-footer__muted{opacity:.66!important;margin-top:2px!important}
.global-footer__contact{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important;justify-self:center!important;width:max-content!important;max-width:100%!important}
.global-footer__quiet{font-size:12px!important;letter-spacing:.035em!important;opacity:.66!important;margin-bottom:5px!important}
.global-footer__meta{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:13px!important;justify-self:end!important}
.global-footer__social{display:flex!important;align-items:center!important;gap:12px!important}
.global-footer__social a{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;opacity:.78!important;transition:opacity .2s ease,transform .2s ease!important}
.global-footer__social a:hover,.global-footer__social a:focus-visible{opacity:1!important;transform:translateY(-1px)!important}
.global-footer__social svg{width:18px!important;height:18px!important;display:block!important}
.global-footer__legal{display:flex!important;gap:14px!important;flex-wrap:wrap!important;font-size:12px!important;opacity:.7!important}
.global-footer__legal a{border-bottom:1px solid transparent!important}
.global-footer__legal a:hover,.global-footer__legal a:focus-visible{border-bottom-color:currentColor!important;opacity:1!important}
@media(max-width:850px){
  .global-footer{grid-template-columns:1fr auto!important}
  .global-footer__identity{grid-column:1/-1!important}
  .global-footer__contact{justify-self:start!important;width:auto!important}
  .global-footer__meta{justify-self:end!important}
}
@media(max-width:620px){
  .global-footer{grid-template-columns:1fr!important;padding:28px 20px 34px!important;gap:17px!important}
  .global-footer__identity{grid-column:auto!important}
  .global-footer__contact,.global-footer__meta{justify-self:start!important;width:auto!important}
  .global-footer__meta{gap:10px!important}
  .global-footer__brand img{width:176px!important}
  .global-footer__social a{width:26px!important;height:26px!important}
  .global-footer__social svg{width:18px!important;height:18px!important}
}
@media(min-width:1800px){
  .global-footer{padding-left:max(34px,calc((100vw - 1640px)/2))!important;padding-right:max(34px,calc((100vw - 1640px)/2))!important}
}
