footer .footer-links { flex-wrap: wrap; gap: .25rem 1.25rem; }
footer .footer-links a { color: #475569; }
footer .footer-links a, .footer-privacy-button { min-height: 44px; display: inline-flex; align-items: center; }
.footer-privacy-button { background: none; border: 0; padding: 0; color: #475569; font: inherit; font-size: .85rem; text-align: left; cursor: pointer; }
.footer-privacy-button[hidden] { display: none; }
.footer-privacy-button:hover { color: var(--primary, #2563eb); text-decoration: underline; }
.footer-privacy-button:focus-visible { outline: 2px solid var(--primary, #2563eb); outline-offset: 4px; border-radius: 3px; }
@media (max-width: 600px) {
  footer .footer-links { flex-basis: 100%; gap: .25rem 1rem; }
}

.saas-sidebar-footer .footer-privacy-button { color: #d0d5dd; min-height: 0; font: inherit; line-height: inherit; }
