.legal-document{max-width:920px;margin:0 auto 72px;padding:0 clamp(18px,4vw,50px);line-height:1.7;color:var(--plum)}
.legal-document>section{margin:30px 0;padding-top:22px;border-top:1px solid var(--paper-rule)}
.legal-document h2{font-size:clamp(22px,2.2vw,30px);line-height:1.3}.legal-document p{max-width:76ch;overflow-wrap:anywhere}
.legal-version{color:var(--muted);font-size:13px}.legal-operator,.legal-draft-note{padding:20px;border:1.5px solid var(--plum);background:var(--paper);border-radius:4px}
.legal-draft-note{border-style:dashed}.legal-links{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:30px;padding-top:18px;border-top:2px solid var(--plum)}
.legal-links a{font-weight:700;min-height:44px;display:inline-flex;align-items:center}.legal-operator p{white-space:pre-line}
@media print{.site-header,.site-footer,.legal-links,.legal-document button,.skip{display:none!important}.legal-document,.article-head{max-width:none;padding:0;margin:0;color:#000;background:#fff}.legal-document section{break-inside:avoid}.legal-document a{color:#000;text-decoration:underline}}
