.legal-doc{--legal-heading:#06003c;--legal-body:#4c4773;font-size:1rem;line-height:1.25;color:var(--legal-body);overflow-wrap:anywhere}.dark .legal-doc{--legal-heading:var(--foreground);--legal-body:var(--muted-foreground)}.legal-doc>:first-child{margin-top:0}.legal-toc{scrollbar-width:thin;scrollbar-color:var(--border) transparent;overscroll-behavior:contain}.legal-toc::-webkit-scrollbar{width:4px}.legal-toc::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.legal-toc::-webkit-scrollbar-track{background:transparent}.legal-doc [id]{scroll-margin-top:110px}.legal-doc h1,article.legal-doc h1{font-size:2.25rem;font-weight:500;line-height:1.2;text-transform:uppercase;color:var(--legal-heading);margin-top:1em;margin-bottom:16px}.legal-doc h1:first-of-type,article.legal-doc h1:first-of-type{margin-top:0}.legal-doc h2,article.legal-doc h2{font-size:1.25rem;font-weight:500;line-height:1.3;text-transform:uppercase;color:var(--legal-heading);margin-top:32px;margin-bottom:16px}.legal-doc h3,.legal-doc h4,.legal-doc h5,.legal-doc h6,article.legal-doc h3,article.legal-doc h4,article.legal-doc h5,article.legal-doc h6{font-size:1.0625rem;font-weight:500;color:var(--legal-heading);margin-top:1.5em;margin-bottom:.5em}.legal-doc b,.legal-doc strong{font-weight:500;color:var(--legal-heading)}.legal-doc p{margin-top:0;margin-bottom:16px;text-align:justify}.legal-doc a{color:#3232dc;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.legal-doc a:hover{opacity:.8}.legal-doc ol,.legal-doc ul,article.legal-doc ol,article.legal-doc ul{padding-left:1.5em;margin-bottom:16px;list-style:revert}.legal-doc ul{list-style-type:disc}.legal-doc ol{list-style-type:decimal}.legal-doc ol ol{list-style-type:lower-alpha}.legal-doc ol ol ol{list-style-type:lower-roman}.legal-doc li{margin-bottom:8px;display:list-item;text-align:left}.legal-doc li>ol,.legal-doc li>ul{margin-top:8px;margin-bottom:0}.legal-doc blockquote{border-left:3px solid var(--border);padding-left:1em;margin:1.5em 0}.legal-doc table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.5em 0;font-size:.9375rem;line-height:1.4}.legal-doc td,.legal-doc th{border:1px solid var(--border);padding:.5em .75em;text-align:left;vertical-align:top;min-width:8rem}.legal-doc th{font-weight:500;color:var(--legal-heading);background:color-mix(in oklab,var(--muted) 40%,transparent)}.legal-doc hr{border:0;border-top:1px solid var(--border);margin:2.5em 0}