.public-footer{border-top:1px solid var(--line);background:var(--bg);font-family:var(--font)}.public-footer__inner{max-width:1120px;margin:0 auto;padding:32px 24px}.public-footer__groups{flex-wrap:wrap;gap:48px;margin-bottom:20px;display:flex}.public-footer__group{flex-direction:column;gap:8px;display:flex}.public-footer__group a{color:var(--ink2);font-size:14px;text-decoration:none}.public-footer__group a:hover{color:var(--ink);text-decoration:underline}.public-footer__title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 4px;font-size:12px}.public-footer__legal{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.public-footer__legal a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.public-footer--compact{background:0 0;border-top:0}.public-footer--compact .public-footer__inner{padding:0}.public-footer--compact .public-footer__groups{gap:16px;margin-bottom:10px}.public-footer--compact .public-footer__group{flex-flow:wrap;gap:6px 14px}.public-footer--compact .public-footer__title{display:none}.public-footer--compact .public-footer__group a{color:var(--muted);font-size:12px}.public-footer--compact .public-footer__legal{color:var(--faint);font-size:11.5px}.public-footer--compact .public-footer__legal a{color:var(--faint)}@media (max-width:767px){.public-footer__inner{padding:24px 16px}.public-footer__groups{gap:24px}}
