.legal-document{max-width:880px;margin:0 auto;padding:70px 30px 90px}.legal-document h1{font-size:clamp(46px,6vw,76px);line-height:1;overflow-wrap:anywhere}.legal-document h2{font-family:'DM Sans',Arial,sans-serif;font-size:18px;line-height:1.5;text-transform:none;letter-spacing:0;margin:32px 0 12px;color:var(--wine)}.legal-document p{font-size:14px;line-height:1.9;white-space:pre-line}.legal-intro{color:#6b6059;margin:24px 0}.draft-warning{border-left:4px solid var(--wine);padding:16px 20px;background:#eae3d6;font-weight:600}.legal-sources{border-top:1px solid #c8c0b3;margin-top:40px}.legal-sources a{font-size:12px;display:inline-block;margin:0 18px 12px 0;text-decoration:underline}.back-home{margin-left:auto;font-size:12px;font-weight:600}.legal-document .eyebrow{font-size:10px}@media(max-width:600px){.legal-document{padding:40px 6% 60px}.legal-document h1{font-size:48px}.legal-document h2{font-size:17px}.legal-document p{font-size:13px}.legal-document .draft-warning{padding:14px}.back-home{font-size:10px}}
@media print{header,.languages,footer,.back-home{display:none}.legal-document{padding:0;max-width:none}.legal-document p{font-size:10pt}.legal-document h1{font-size:26pt}.legal-document h2{break-after:avoid;font-size:12pt}.legal-document section{break-inside:avoid}.draft-warning{border:1px solid #777}}
