.legal-page .content-flow { max-width: 880px; gap: 20px; overflow-wrap: anywhere; }
.legal-page .content-flow > nav { display: flex; flex-wrap: wrap; gap: 12px 24px; padding: 24px 0; border-block: 1px solid #e1e5ec; }
.legal-page .content-flow h2 { margin: 20px 0 0; scroll-margin-top: 100px; }
.legal-page .content-flow a { color: #075ac5; text-decoration: underline; text-underline-offset: 3px; }
.legal-page .content-flow a:hover { color: #0c131d; }
.legal-page .content-flow a:focus-visible { outline: 2px solid #0c73fe; outline-offset: 2px; border-radius: 2px; }

.legal-page .content-flow > p, .legal-page .content-flow > ul { margin-block: 0; }
