/* Shared public legal links stay readable without changing existing footers. */
.legal-footer-links{display:flex!important;flex-wrap:wrap;gap:2px 18px;align-items:center;width:100%;min-width:0;font-size:12px;line-height:1.5;margin-top:12px}.legal-footer-links>a{display:inline-flex;align-items:center;min-height:44px;color:inherit;overflow-wrap:anywhere;text-decoration:none}.legal-footer-links>a:hover{text-decoration:underline}.legal-footer-links>a:focus-visible{outline:2px solid #007a59;outline-offset:4px}.site-footer,.auth-footer,.contact-footer,.app-footer{flex-wrap:wrap}.site-footer>.legal-footer-links{grid-column:1/-1;flex-basis:100%}@media(max-width:480px){.legal-footer-links{gap:0 14px;font-size:11px}}
