/* Shared footer structure; colors and typography come from its parent theme. */
.bn-legal-navigation__items { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 24px; margin: 0; padding: 0; list-style: none; }
.bn-legal-navigation__items li { margin: 0; padding: 0; }
.bn-legal-navigation__items a { display: inline-flex; align-items: center; min-height: 44px; color: inherit; font: inherit; line-height: 1.5; text-decoration: underline; text-underline-offset: 3px; }
.bn-legal-navigation__items a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
@media (max-width: 767px) {
	.bn-legal-navigation__items { flex-direction: column; align-items: flex-start; gap: 0; }
}
