.legal-document{box-sizing:border-box;max-width:1120px;margin:0 auto;color:#24212b;font:17px/1.65 Arial,sans-serif;text-align:left}
.legal-document *{box-sizing:border-box}.legal-document h1{font:700 clamp(25px,4vw,36px)/1.25 Arial,sans-serif;margin:0 0 24px;overflow-wrap:anywhere}
.legal-document h2{font:700 clamp(20px,3vw,25px)/1.35 Arial,sans-serif;margin:32px 0 16px;scroll-margin-top:110px;overflow-wrap:anywhere}
.legal-document p,.legal-document li{font:inherit;white-space:normal;overflow-wrap:anywhere}.legal-document p{margin:0 0 16px}
.legal-document a{color:#652f80;text-decoration:underline;text-underline-offset:3px}.legal-document a:focus-visible,.legal-document .legal-table:focus-visible{outline:3px solid #7b398e;outline-offset:4px}
.legal-document .legal-navigation{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 28px;font-size:15px}
.legal-document .legal-toc{padding:20px 24px;margin:24px 0 32px;background:#f7f3f9;border-radius:12px}.legal-document .legal-toc ol{margin:0;padding:0;list-style:none}
.legal-document .legal-toc li{margin:6px 0;font-size:15px}.legal-document .legal-table{overflow:auto;max-height:75vh;border:1px solid #ddd5e1;border-radius:8px;margin:24px 0}
.legal-document table{border-collapse:collapse;width:100%;min-width:1100px;font-size:15px}.legal-document table.legal-table-small{min-width:0}
.legal-document th,.legal-document td{padding:14px 16px;border:1px solid #ddd5e1;vertical-align:top;text-align:left;line-height:1.55}
.legal-document th{background:#f7f3f9;font-weight:700}.legal-document td p,.legal-document th p{margin:0 0 10px;font:inherit}.legal-document td p:last-child,.legal-document th p:last-child{margin-bottom:0}
.legal-document ul{padding-left:24px;margin:0 0 18px}.legal-document .legal-table-small td{overflow-wrap:anywhere}
@media(max-width:600px){.legal-document{font-size:16px}.legal-document th,.legal-document td{padding:10px 12px}.legal-document .legal-toc{padding:16px}}
@media print{.legal-document .legal-table{max-height:none;overflow:visible}.legal-document .legal-navigation,.legal-document .legal-toc{display:none}.legal-document table{min-width:0;font-size:10px}}
