.legal-document{max-width:850px;margin:auto;padding:24px 22px 56px;line-height:1.75;overflow-wrap:anywhere}.legal-document h1{font-size:clamp(2rem,6vw,3.3rem);line-height:1.15}.legal-document h2{font-size:1.4rem;margin-top:2.2em;line-height:1.35}.legal-document p{margin:1em 0}.legal-version{color:#425b51}.legal-document a{text-decoration:underline}.legal-save{display:flex;gap:18px;flex-wrap:wrap}@media print{header,footer,.legal-save{display:none}.legal-document{max-width:none;padding:0;font-size:10pt}h2{break-after:avoid}p{orphans:3;widows:3}}