
/* Legal links shared by every page */
.footer-legal-links{width:var(--content,min(70vw,1600px));margin:30px auto 0;padding-top:22px;border-top:.5px solid var(--rule,#D9DDE4);display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center}
.footer-legal-links a{position:relative;display:inline-flex!important;margin:0!important;font-family:var(--sans,'Montserrat',sans-serif);font-size:9px!important;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--muted,#6B7280)!important;transition:color .25s ease}
.footer-legal-links a:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.footer-legal-links a:hover{color:var(--ink,#0F1A2E)!important}.footer-legal-links a:hover:after{transform:scaleX(1)}
@media(max-width:680px){.footer-legal-links{width:calc(100vw - 32px);display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin-top:28px;padding-top:24px}.footer-legal-links a{font-size:8px!important;line-height:1.5}}

.footer-legal-links a.footer-system-link{margin-left:auto!important;padding:9px 14px!important;border:.5px solid var(--ink,#0F1A2E);color:var(--ink,#0F1A2E)!important;letter-spacing:.18em;transition:background .28s ease,color .28s ease}
.footer-legal-links a.footer-system-link:after{display:none}.footer-legal-links a.footer-system-link:hover{background:var(--ink,#0F1A2E);color:#fff!important}
@media(max-width:680px){.footer-legal-links a.footer-system-link{margin-left:0!important;grid-column:1/-1;justify-content:center}}
