.ds-public-footer{background:var(--ds-ivory);color:var(--ds-ink);border-top:1px solid var(--ds-line);padding:64px 5% 32px}.ds-public-footer-inner{max-width:1116px;margin:auto}.ds-public-footer-brand{margin-bottom:40px}.ds-public-footer-brand>a{display:inline-flex}.ds-public-footer-brand p{color:var(--ds-stone);margin-top:16px;font-size:14px}.ds-public-footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.ds-public-footer .ds-public-footer-columns h2{margin:0 0 18px;font:500 14px/1.5 Inter Variable,Inter,sans-serif}.ds-public-footer ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ds-public-footer li>a{min-height:40px;color:var(--ds-stone);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.ds-public-footer a:hover{color:var(--ds-ink);text-underline-offset:4px;text-decoration:underline}.ds-public-footer a:focus-visible{outline:2px solid var(--ds-ink);outline-offset:4px}.ds-public-footer-identity{border-top:1px solid var(--ds-line);color:var(--ds-muted);justify-content:space-between;gap:24px;margin-top:40px;padding-top:24px;font-size:12px;line-height:1.8;display:flex}@media(max-width:640px){.ds-public-footer{padding-top:44px}.ds-public-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.ds-public-footer-identity{flex-direction:column;gap:12px}.ds-public-footer li>a{min-height:44px}}.ds-public-footer-brand p.ds-public-footer-desc{max-width:46ch;margin-top:6px}
