.legal-markdown{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.legal-markdown h1{margin-bottom:20px;font-size:24px;font-weight:700;line-height:1.35}.legal-markdown h2{margin:28px 0 12px;scroll-margin-top:24px;font-size:18px;font-weight:700;line-height:1.5}.legal-markdown h3{margin:20px 0 10px;scroll-margin-top:24px;font-size:16px;font-weight:700}.legal-markdown p,.legal-markdown ul,.legal-markdown ol{margin:12px 0}.legal-markdown ul{padding-left:24px;list-style:outside}.legal-markdown ol{padding-left:24px;list-style:decimal}.legal-markdown li{margin:4px 0}.legal-markdown a{color:var(--brand);text-decoration:underline}.legal-markdown .legal-heading-anchor{color:inherit;text-decoration:none}.legal-markdown .legal-heading-anchor:hover{text-decoration:underline}.legal-markdown strong{font-weight:700}.legal-markdown hr{border-color:var(--line);margin:24px 0}.legal-table-scroll{border:1px solid var(--line);border-radius:6px;max-width:100%;margin:16px 0;overflow-x:auto}.legal-markdown table{border-collapse:collapse;width:100%;min-width:640px;font-size:12px;line-height:1.6}.legal-markdown th,.legal-markdown td{text-align:left;vertical-align:top;border:1px solid var(--line);padding:12px}.legal-markdown th{background:var(--frost);font-weight:700}.legal-markdown th,.legal-markdown td{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;min-width:7rem}.legal-markdown td code,.legal-markdown td a,.legal-markdown th a{overflow-wrap:anywhere}@media print{body:has(.legal-page){color:#000!important;background:#fff!important}body:has(.legal-page)>:not(:has(.legal-page)){display:none!important}.legal-page .legal-no-print{display:none!important}body:has(.legal-page) [data-cookie-banner]{display:none!important}body:has(.legal-page) [data-sonner-toaster]{display:none!important}.legal-page,.legal-page article{color:#000!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important;padding:0!important}.legal-page>div{max-width:none!important}.legal-page article{margin:0!important}.legal-page *{color:#000!important}.legal-table-scroll{border:0;overflow:visible}.legal-markdown table{table-layout:fixed;min-width:0}.legal-markdown th,.legal-markdown td{border:1px solid #000;padding:6px}.legal-markdown h1,.legal-markdown h2,.legal-markdown h3{break-after:avoid}.legal-markdown tr{break-inside:avoid}}
