.site-compliance-footer { position: fixed; z-index: 1000; right: 12px; bottom: max(10px, env(safe-area-inset-bottom)); left: 12px; display: flex; justify-content: center; pointer-events: none; }
.site-compliance-footer a { pointer-events: auto; padding: 3px 9px; border-radius: 2px; color: rgba(255,255,255,.72); background: rgba(45, 41, 45, .55); font-size: 12px; line-height: 1.4; text-decoration: none; text-shadow: 0 1px 2px rgba(0,0,0,.35); }
.site-compliance-footer a:hover, .site-compliance-footer a:focus-visible { color: #fff; text-decoration: underline; }
@media (max-width: 700px) {
  .site-compliance-footer { right: 8px; bottom: max(8px, env(safe-area-inset-bottom)); left: 8px; }
  .site-compliance-footer a { max-width: 100%; overflow-wrap: anywhere; text-align: center; }
}
