/* Legal pages keep readable line lengths and distinct paragraph spacing. */
.legal-page .ed-hero {padding-bottom:40px;}
.legal-page .legal-toc {display:flex;flex-wrap:wrap;gap:12px 24px;padding-bottom:40px;}
.legal-toc a,.legal-page .ed-section a {text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;}
.legal-page .ed-section {padding-block:40px;scroll-margin-top:100px;}
.legal-page .ed-section p {margin:0 0 20px;max-width:75ch;line-height:1.75;}
.legal-page .ed-section p:last-child {margin-bottom:0;}
.legal-page .legal-related {display:flex;flex-wrap:wrap;gap:24px;padding-block:40px 64px;}
@media(max-width:760px){.legal-page .ed-section{padding-block:28px;}.legal-page .ed-split{gap:20px;}.legal-page .legal-toc{gap:12px 20px;}.legal-page .ed-section p{font-size:16px;}}
