.global-footer{margin:0 var(--pad);padding:0 0 clamp(24px,4vw,64px);font-family:var(--sans);font-weight:400;color:var(--fg)}
.global-footer[hidden]{display:none}
.global-footer-link{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #888;padding:6px 0;font-size:clamp(20px,2.4vw,38px);line-height:1.15;letter-spacing:0}
.global-footer-link:last-child{border-bottom:1px solid #888}
.global-footer-link>span:first-child{min-width:0;overflow-wrap:anywhere}
.global-footer-arrow{flex:none;font-size:1.4em;line-height:1}
.global-footer-link:focus-visible{outline:2px solid #9fc546;outline-offset:3px}
.global-footer--home{margin-left:3.6vw;margin-right:3.6vw;padding-bottom:0;color:#000}
.global-footer--home .global-footer-link{font-size:clamp(24px,4.3vw,70px);padding:.65vw 0;border-color:#111}
.global-footer-signature{text-align:center;padding:10vw 0 2vw;font-size:clamp(14px,1.4vw,20px);font-weight:400;line-height:1.2}
.global-footer-signature:empty{display:none}
@media(max-width:760px){
  .global-footer--home{margin-left:20px;margin-right:20px}
  .global-footer--home .global-footer-link{padding:9px 0}
  .global-footer-signature{padding-top:70px;padding-bottom:25px}
}
