.legal-document{max-width:760px;margin:40px auto;padding:clamp(22px,4vw,40px);overflow-wrap:anywhere}
.legal-document h1{font-size:clamp(28px,4vw,40px);line-height:1.2;margin:12px 0 24px}
.legal-document h2{font-size:21px;line-height:1.35;margin:28px 0 12px}
.legal-document p,.legal-document li{color:var(--muted);line-height:1.7}
.legal-document li{margin-bottom:12px}
.legal-document strong{color:var(--text)}
.payment-terms{font-size:13px;color:var(--muted);line-height:1.6;margin:12px 0}
@media(max-width:650px){.legal-document{margin:20px auto;padding:22px}}
