.legal-main .page-intro { max-width: 800px; }
.legal-main h1 { font-size: clamp(42px, 6vw, 78px); }
.legal-main .section-content ul { padding-inline-start: 1.4em; margin-block: 1.2em; color: var(--muted); font-size: 15px; line-height: 1.95; }
.legal-main .section-content li + li { margin-top: .35em; }
.legal-main .section-content p + ul + p { margin-top: 1.2em; }
.legal-main .section-content > .prose + .prose { margin-top: 1.2em; }
.legal-main .legal-updated { color: var(--muted); font-size: 13px; }
.legal-main [data-third-party-notices] { max-width: none; }
.legal-main [data-third-party-notices] h2 { font-size: clamp(25px, 3vw, 34px); margin-block: 2em .7em; }
.legal-main [data-third-party-notices] h3 { font: 600 16px/1.5 var(--sans); margin-block: 2em .8em; }
.legal-main code { font-family: var(--mono); font-size: .9em; }
