.legal-prose{--lp-fs:1rem;--lp-lh:1.65;--lp-gap:1rem;--lp-h2:1.25rem;--lp-h3:1.0625rem;--lp-measure:70ch;--lp-anchor-offset:5rem;--lp-surface:var(--card);--lp-info-bg:color-mix(in srgb, var(--link) 7%, var(--card));--lp-info-border:color-mix(in srgb, var(--link) 24%, transparent);font-family:var(--font-sans);font-size:var(--lp-fs);line-height:var(--lp-lh);color:var(--foreground);overflow-wrap:break-word;font-variant-numeric:lining-nums}@media (min-width:1024px){.legal-prose{--lp-fs:1.0625rem;--lp-lh:1.7;--lp-h2:1.4375rem;--lp-h3:1.1875rem;--lp-anchor-offset:6.5rem}}.legal-prose[data-compact]{--lp-fs:.9375rem;--lp-lh:1.6;--lp-gap:.75rem;--lp-h2:1.0625rem;--lp-h3:1rem;--lp-anchor-offset:.75rem}.legal-prose>*{margin:0}.legal-prose>*+*{margin-top:var(--lp-gap)}.legal-prose>:is(p,ul,ol,h2,h3,h4,.legal-callout,blockquote,hr){max-width:var(--lp-measure)}div.legal-prose :is(h2,h3,h4){font-family:var(--font-sans);color:var(--foreground);letter-spacing:-.01em;font-variant-numeric:lining-nums;scroll-margin-top:var(--lp-anchor-offset);text-wrap:balance}div.legal-prose h2{font-size:var(--lp-h2);margin-top:calc(var(--lp-gap) * 2.5);padding-top:calc(var(--lp-gap) * 1.25);border-top:1px solid var(--border);font-weight:700;line-height:1.3}div.legal-prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}div.legal-prose h3{font-size:var(--lp-h3);margin-top:calc(var(--lp-gap) * 1.75);font-weight:650;line-height:1.35}div.legal-prose h4{margin-top:calc(var(--lp-gap) * 1.5);font-size:1em;font-weight:650;line-height:1.4}.legal-prose>:is(h2,h3,h4)+*{margin-top:calc(var(--lp-gap) * .75)}.legal-anchor{color:var(--muted-foreground);opacity:0;transition:opacity var(--duration-fast,.12s);margin-left:.35em;font-weight:500;text-decoration:none}:is(h2,h3):hover>.legal-anchor,.legal-anchor:focus-visible{opacity:1}.legal-prose strong{font-weight:650}.legal-clause{font-variant-numeric:lining-nums tabular-nums;font-weight:700}.legal-prose a{color:var(--link);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.legal-prose a:hover{text-decoration-thickness:2px}.legal-prose :is(ul,ol){padding-left:1.5em}.legal-prose ul{list-style:outside}.legal-prose ol{list-style:decimal}.legal-prose li+li,.legal-prose li>:is(ul,ol){margin-top:.4em}.legal-prose li::marker{color:var(--muted-foreground)}.legal-prose hr{border:0;border-top:1px solid var(--border);margin-block:calc(var(--lp-gap) * 2)}.legal-prose code{background:var(--muted);border-radius:4px;padding:.1em .35em;font-size:.875em}.legal-prose strong.legal-note{color:var(--color-warning);background:var(--color-warning-100);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:.1em .4em;font-size:.875em;font-weight:600}.legal-prose p.legal-note-block{border-left:3px solid var(--color-warning);background:var(--color-warning-100);color:var(--color-warning);border-radius:8px;padding:.625rem .875rem;font-size:.875em;line-height:1.55}.legal-prose p.legal-note-block strong.legal-note{font-size:inherit;background:0 0;padding:0}.legal-callout{border:1px solid var(--lp-info-border);border-left:4px solid var(--link);background:var(--lp-info-bg);border-radius:12px;gap:.75rem;padding:.875rem 1rem;font-size:.9375em;line-height:1.55;display:flex}.legal-callout-icon{width:1.25rem;height:1.25rem;color:var(--link);flex:none;margin-top:.15em}.legal-callout-body{min-width:0}.legal-callout-body>*{margin:0}.legal-callout-body>*+*{margin-top:.5em}.legal-prose>.legal-table{margin-top:calc(var(--lp-gap) * 1.25);margin-bottom:calc(var(--lp-gap) * .25)}.legal-table-hint{color:var(--muted-foreground);margin:0 0 .375rem;font-size:.8125rem;line-height:1.25rem;display:none}.legal-table-scroll{overscroll-behavior-x:contain;border:1px solid var(--border);background:linear-gradient(to right, var(--lp-surface) 35%, transparent) left center / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--lp-surface) 35%, transparent) right center / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #0b2e3a47, transparent) left center / 1rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #0b2e3a47, transparent) right center / 1rem 100% no-repeat scroll, var(--lp-surface);border-radius:12px;overflow-x:auto}.legal-table-scroll:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.legal-prose table{border-collapse:collapse;width:100%;font-size:.875em;line-height:1.5}.legal-table:has(th:nth-child(3)) table{min-width:34rem}.legal-table:has(th:nth-child(4)) table{min-width:46rem}.legal-prose :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.625rem .75rem}.legal-prose :is(th,td)+:is(th,td){border-left:1px solid var(--border)}.legal-prose tbody tr:last-child>td{border-bottom:0}.legal-prose thead th{background:var(--muted);white-space:nowrap;font-weight:650}.legal-prose[data-compact] :is(th,td){padding:.5rem .625rem}@media (max-width:639px){.legal-table:has(th:nth-child(3)) .legal-table-hint{display:block}}@media (prefers-reduced-motion:no-preference){html:has(.legal-page){scroll-behavior:smooth}}.legal-toc-list{flex-direction:column;gap:.125rem;font-size:.875rem;line-height:1.35;display:flex}.legal-toc-list a{border-left:2px solid var(--border);color:var(--muted-foreground);padding:.375rem .75rem;text-decoration:none;display:block}.legal-toc-list a:hover{color:var(--foreground);border-left-color:var(--muted-foreground)}.legal-toc-list a[aria-current=true]{color:var(--link);border-left-color:var(--link);font-weight:600}.legal-toc-details .legal-toc-list a{padding-block:.5rem}.legal-toc-details>summary{list-style:none}.legal-toc-details>summary::-webkit-details-marker{display:none}.legal-toc-details[open] .legal-toc-chevron{transform:rotate(180deg)}@media print{.legal-page,.legal-page h1{color:#000!important}.legal-prose{--lp-fs:11pt;--lp-lh:1.5;--lp-gap:.6em;color:#000}.legal-prose :is(h2,h3,h4){color:#000;break-after:avoid}.legal-prose a{color:#000}.legal-prose a[href^=https\:]:after{content:" (" attr(href) ")";font-size:.85em}.legal-table-hint,.legal-anchor{display:none!important}.legal-table-scroll{background:0 0;border-color:#999;overflow:visible}.legal-prose table{min-width:0!important}.legal-prose tr{break-inside:avoid}.legal-prose :is(th,td),.legal-prose h2{border-color:#999!important}.legal-prose thead th{white-space:normal;background:#eee}.legal-callout,.legal-prose p.legal-note-block,.legal-prose strong.legal-note{color:#000;background:0 0;border:1px solid #999}}
