.site-legal-footer { border-top: 1px solid #bccddd; color: #3b5974; padding: 1rem max(1.25rem, calc((100% - 1440px) / 2)); }
.legal-footer-details { display: grid; gap: .45rem; max-width: 68rem; font-size: .9rem; line-height: 1.5; }
.legal-footer-details p { margin: 0; }
.legal-footer-details a { color: inherit; text-decoration: underline; text-underline-offset: .16em; overflow-wrap: anywhere; }
.legal-footer-details > a { justify-self: start; font-weight: 650; }
