/* Ziel Legal R4: discreet, accessible legal navigation. No header or auth changes. */
.zl-legal-footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;column-gap:17px;row-gap:8px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;line-height:1.6;font-weight:550;letter-spacing:0}
.zl-legal-footer-links a{color:rgba(255,255,255,.77)!important;text-decoration:none!important;white-space:nowrap}
.zl-legal-footer-links a:hover{color:#66d8c7!important;text-decoration:underline!important;text-underline-offset:3px}
.zl-legal-footer-links a:focus-visible{outline:2px solid #76e9d8;outline-offset:3px;border-radius:3px}
.footer-bottom:has(> .zl-legal-footer-links),.site-footer .footer-bottom:has(> .zl-legal-footer-links){flex-wrap:wrap;gap:12px 22px}
@media(max-width:900px){.zl-legal-footer-links{justify-content:flex-start;column-gap:12px}}
.zl-legal-standalone-footer{background:#061826;color:rgba(255,255,255,.7);padding:17px 22px;text-align:center}
.zl-legal-standalone-footer .zl-legal-footer-links{justify-content:center}
.zl-legal-standalone-footer .zl-legal-footer-links a{font-size:12px}
