.o7-legal-footer { padding: 24px 0; line-height: 1.7; }
.o7-legal-footer p { margin: 0 0 6px; }
.o7-legal-footer nav { display: flex; flex-wrap: wrap; gap: 10px 22px; margin-top: 14px; }
.o7-legal-footer button { appearance: none; background: none; border: 0; padding: 0; color: inherit; font: inherit; text-decoration: underline; cursor: pointer; }
.o7-legal-footer a { text-decoration: underline; }
.o7-legal-footer :focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.footer .o7-legal-footer a { color: #e0edf3; }
.footer .o7-legal-footer a:hover { color: #fff; }
