.legal-page{--legal-header-height:77px;--legal-toc-height:52px}.legal-page .legal-aside{top:calc(var(--legal-header-height) + 23px)}.legal-page .legal-toc-list{max-height:calc(100dvh - var(--legal-header-height) - var(--legal-toc-height) - 130px);scrollbar-width:thin;scrollbar-color:#d5deeb transparent}.legal-page .legal-toc summary::-webkit-details-marker{display:none}.legal-page .legal-section{padding-top:36px;font-size:16px;line-height:1.9;color:#61738d}.legal-page .legal-section[id]{scroll-margin-top:calc(var(--legal-header-height) + 24px)}.legal-page .legal-section+.legal-section{border-top:1px solid #edf0f5;margin-top:34px}.legal-page .legal-section h2{margin:0 0 22px;font-size:25px;line-height:1.3;font-weight:800;letter-spacing:-.035em;color:#142c54;overflow-wrap:anywhere}.legal-page .legal-anchor{margin-left:9px;font-size:17px;color:#9baac1;opacity:0;text-decoration:none}.legal-page .legal-anchor:focus-visible,.legal-page .legal-section:hover .legal-anchor{opacity:1}.legal-page .legal-rich-text p{margin:0 0 17px;overflow-wrap:anywhere}.legal-page .legal-rich-text p:last-child{margin-bottom:0}.legal-page .legal-rich-text strong{font-weight:800;color:#2d4569}.legal-page .legal-rich-text ul{margin:18px 0;padding-left:22px;list-style:disc}.legal-page .legal-rich-text li{margin:10px 0;padding-left:3px}.legal-page .legal-rich-text a{color:#2d62b0;text-decoration:underline;text-decoration-color:#c4d5ef;text-underline-offset:3px;overflow-wrap:anywhere}.legal-page .legal-callout{margin:23px 0;padding:19px 22px;border:1px solid #e0e8f4;border-left:3px solid #7797c8;border-radius:0 9px 9px 0;background:#f5f8fd;font-size:14px;line-height:1.9}.legal-page .legal-callout>strong{font-size:13px;color:#25476f}.legal-page .legal-callout>p{margin-top:9px}.legal-page .legal-table-wrap{max-width:100%;margin:24px 0;overflow-x:auto;overscroll-behavior:contain;border:1px solid #e2e8f1;border-radius:10px;scrollbar-width:thin}.legal-page table{width:100%;min-width:500px;border-collapse:collapse;text-align:left;font-size:12.5px;line-height:1.85}.legal-page caption{padding:15px 17px;border-bottom:1px solid #e1e8f2;background:#f3f7fd;color:#30537e;text-align:left;font-size:12px;font-weight:800}.legal-page td,.legal-page th{padding:16px 17px;border-bottom:1px solid #e7ecf3;vertical-align:top}.legal-page thead th{background:#fafbfd;color:#617b9d;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.legal-page tbody th{width:28%;min-width:145px;background:#fcfdff;color:#3d587d;font-weight:750}.legal-page tbody tr:last-child>*{border-bottom:0}.legal-page :is(a,button,input,summary,[tabindex]):focus-visible{outline:2px solid #3068e8;outline-offset:3px}@media (max-width:1100px){.legal-page .legal-section h2{font-size:23px}}@media (max-width:960px){.legal-page .legal-aside{top:calc(var(--legal-header-height) + 7px)}.legal-page .legal-toc-list{max-height:min(48dvh,calc(100dvh - var(--legal-header-height) - var(--legal-toc-height) - 90px))}.legal-page .legal-section[id]{scroll-margin-top:calc(var(--legal-header-height) + var(--legal-toc-height) + 24px)}}@media (max-width:540px){.legal-page .legal-section{padding-top:27px;font-size:14px}.legal-page .legal-section+.legal-section{margin-top:27px}.legal-page .legal-section h2{margin-bottom:19px;font-size:22px;line-height:1.35}.legal-page .legal-anchor{font-size:13px;opacity:1}.legal-page .legal-rich-text p{margin-bottom:16px}.legal-page .legal-callout{margin:20px 0;padding:16px;font-size:13px}.legal-page .legal-callout>strong{font-size:12px}.legal-page table{min-width:470px;font-size:12px}.legal-page td,.legal-page th{padding:12px}.legal-page caption{padding:12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.legal-page *{scroll-behavior:auto!important;transition:none!important}}@media print{body:has(.legal-page) :is(.site-header,.site-footer,.skip-link,[role=dialog],[data-radix-popper-content-wrapper]){display:none!important}.legal-page :is(.legal-breadcrumb,.legal-print,.legal-tabs,.legal-aside,.legal-anchor,.legal-document-end>a){display:none!important}.legal-page{padding:0;background:white;color:black}.legal-page>div{max-width:none;padding:0}.legal-page .legal-hero{padding:0 0 20px}.legal-page h1{font-size:27pt;color:black}.legal-page .legal-workspace{display:block}.legal-page .legal-document{padding:0;border:0;box-shadow:none}.legal-page .legal-document-bar,.legal-page .legal-meta{font-size:9pt}.legal-page .legal-section{padding-top:20px;font-size:10pt;line-height:1.65;color:#222}.legal-page .legal-section+.legal-section{margin-top:20px}.legal-page .legal-section h2{font-size:16pt;color:black;break-after:avoid}.legal-page :is(p,li){orphans:3;widows:3}.legal-page .legal-callout{background:none;font-size:9pt}.legal-page .legal-table-wrap{overflow:visible;border-color:#999}.legal-page table{min-width:0;font-size:8pt;overflow-wrap:anywhere}.legal-page tbody th{min-width:0}.legal-page tr{break-inside:avoid}.legal-page td,.legal-page th{padding:8px}.legal-page caption{background:none}.legal-page .legal-rich-text a{color:inherit;text-decoration:none}}