footer>nav.legal-links{display:flex;flex-wrap:wrap;align-items:center;flex:0 0 100%;width:100%;gap:2px 20px;margin:16px 0 0;padding:14px 0 0;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);font-family:inherit;font-size:12px;line-height:1.5}footer>nav.legal-links a{display:inline-flex;align-items:center;min-height:40px;padding:6px 0;color:inherit;text-underline-offset:.25em}footer>nav.legal-links a[aria-current=page]{font-weight:600}footer>nav.legal-links a:focus-visible{outline:3px solid #b99bff;outline-offset:4px;border-radius:3px}@media(max-width:620px){footer>nav.legal-links{gap:0 16px;font-size:12px;margin-top:14px;padding-top:12px}}

/* Current policy footer: keep links and contact readable at every width. */
footer:has(>nav.legal-links){flex-wrap:wrap}footer>.seller-contact{flex:0 0 100%;width:100%;max-width:100%;margin:14px 0 0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}footer>.seller-contact a{overflow-wrap:anywhere}
