footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;row-gap:24px}
footer .footer-left,footer .footer-right{min-width:0;gap:14px}
footer .friend-links{width:100%;max-width:520px;margin-top:2px}
footer .friend-links-label{display:block;margin-bottom:8px;opacity:.7}
footer .friend-links-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px}
footer .friend-links-list a{display:inline-flex;align-items:center;min-height:28px;gap:4px;line-height:1.6;max-width:100%;overflow-wrap:anywhere;text-underline-offset:4px}
footer .friend-links-list a:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}
footer .friend-links-list a span{font-size:.9em;opacity:.65}
@media(max-width:760px){footer .friend-links-list{justify-content:flex-start;gap:4px 18px}footer .friend-links-list a{min-height:44px}footer .friend-links{max-width:none}footer .friend-links-label{margin-bottom:4px}}
