.legal-document { max-width: 860px; }
.legal-document h1 { font-size: clamp(2rem, 5vw, 3.4rem); overflow-wrap: anywhere; }
.legal-document h2 { margin-top: 2rem; font-size: 1.5rem; }
.legal-document p { line-height: 1.75; margin-block: 1rem; }
.legal-document a { text-decoration: underline; text-underline-offset: .2em; overflow-wrap: anywhere; }
@media print { .legal-document { max-width: none; } .legal-document nav { display: none; } }
