.legal-document h1{font-size:clamp(2rem,5vw,3.5rem);overflow-wrap:anywhere}.legal-document p{overflow-wrap:break-word}@media print{header,footer,[data-legal-print],body>a{display:none!important}.legal-document{max-width:none!important;padding:0!important}.legal-document h1{font-size:28pt}.legal-document h2{break-after:avoid;font-size:15pt}.legal-document p{line-height:1.5;color:#000}.legal-draft{border:1px solid #888;padding:12px;margin:16px 0}body{background:#fff!important;color:#000!important}}