.legal-page{background:#fff;color:#0b1e56}.legal-shell{padding:112px 0 96px;font-family:Geist,Inter,sans-serif}.legal-container{max-width:1280px}.legal-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;color:#66708a;font-size:.78rem}.legal-breadcrumb a{color:#2563ff;text-underline-offset:3px}.legal-hero{max-width:820px;margin:54px 0 62px;padding-bottom:48px;border-bottom:1px solid #dbe1ec}.legal-eyebrow,.legal-sidebar__label{margin:0 0 1.25rem;color:#2563ff;font-size:.72rem;font-weight:700;letter-spacing:.16em}.legal-hero h1{margin:0;max-width:16ch;font-family:Poppins,sans-serif;font-size:clamp(2.6rem,5.3vw,4.8rem);line-height:1;letter-spacing:-.045em}.legal-hero__description{max-width:65ch;margin:1.6rem 0 0;color:#46516a;font-size:1.08rem;line-height:1.75}.legal-updated{margin:1.4rem 0 0;color:#66708a;font-size:.84rem}.legal-grid{display:grid;grid-template-columns:240px minmax(0,780px);gap:clamp(64px,8vw,112px);align-items:start}.legal-sidebar{position:sticky;top:104px;max-height:calc(100vh - 128px);overflow:auto;padding-right:20px;scrollbar-width:thin}.legal-nav__group+.legal-nav__group{margin-top:2rem}.legal-nav__group h2,.legal-toc h2{margin:0 0 .75rem;color:#69738b;font-family:Geist,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.legal-nav ul,.legal-toc ol{margin:0;padding:0;list-style:none}.legal-nav li+li{margin-top:.25rem}.legal-nav a{position:relative;display:block;padding:.48rem 0 .48rem 14px;color:#46516a;font-size:.86rem;line-height:1.35;text-decoration:none}.legal-nav a:before{position:absolute;inset:.45rem auto .45rem 0;width:2px;background:transparent;content:""}.legal-nav a:hover,.legal-nav a:focus-visible{color:#2563ff}.legal-nav a[aria-current=page]{color:#0b1e56;font-weight:650}.legal-nav a[aria-current=page]:before{background:#2563ff}.legal-toc{margin-top:2.75rem;padding-top:2rem;border-top:1px solid #dbe1ec}.legal-toc ol{max-height:34vh;overflow:auto}.legal-toc li[data-level="3"]{padding-left:.75rem}.legal-toc a{display:block;padding:.32rem 0;color:#69738b;font-size:.75rem;line-height:1.4;text-decoration:none}.legal-toc a:hover,.legal-toc a:focus-visible{color:#2563ff}.legal-mobile-documents,.legal-mobile-toc{display:none}.legal-content{min-width:0;color:#27334d;font-size:1.04rem;line-height:1.78}.legal-content>section,.legal-content>:global(section){padding:0!important;background:transparent!important;border:0!important}.legal-content :global(.max-w-4xl),.legal-content :global(.max-w-5xl){max-width:none!important;margin:0!important;padding:0!important}.legal-content :global(.text-center){text-align:left!important}.legal-content--service>:global(section:first-child),.legal-content--service>:global(section:last-of-type),.legal-content--general-long>:global(section) :global(header),.legal-content--general-long>:global(section)>:global(div)>:global(nav),.legal-content--general-short>:global(section) :global(.title),.legal-content--general-short>:global(section)>:global(div)>:global(p:first-of-type){display:none!important}.legal-content :global(section+section),.legal-content :global(.space-y-8>div+div),.legal-content :global(.space-y-10>section+section){margin-top:3.25rem!important}.legal-content :global(h2),.legal-content :global(h3),.legal-content :global(h4){scroll-margin-top:110px;color:#0b1e56!important;font-family:Poppins,sans-serif;letter-spacing:-.025em}.legal-content :global(h2),.legal-content :global(h3){margin:0 0 1rem!important;font-size:clamp(1.35rem,2.2vw,1.75rem)!important;line-height:1.25}.legal-content :global(h4){margin:2rem 0 .75rem;font-size:1.1rem}.legal-content :global(p){margin:0 0 1.15rem;color:#3f4b64!important;font-size:inherit!important;line-height:inherit}.legal-content :global(ul),.legal-content :global(ol){margin:1rem 0 1.5rem;padding-left:1.4rem}.legal-content :global(li){margin:.48rem 0;padding-left:.25rem;color:#3f4b64!important;font-size:inherit!important}.legal-content :global(a){color:#1755dd!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.legal-content :global(strong){color:#0b1e56;font-weight:650}.legal-content :global(.grid){display:block!important}.legal-content :global(.rounded-xl){border-radius:10px!important;box-shadow:none!important}.legal-content :global(.rounded-xl+.rounded-xl){margin-top:.75rem}.legal-content :global(table){width:100%;margin:1.5rem 0;border-collapse:collapse;font-size:.92rem}.legal-content :global(th),.legal-content :global(td){padding:.8rem;border:1px solid #dbe1ec;text-align:left;vertical-align:top}.legal-content :global(th){background:#f8fafc;color:#0b1e56}.legal-content :global(blockquote){margin:1.5rem 0;padding:1rem 1.2rem;border-left:3px solid #2563ff;background:#f8fafc}.legal-content :global(hr){margin:3rem 0;border:0;border-top:1px solid #dbe1ec}.legal-document-footer{margin-top:5rem;padding-top:2rem;border-top:1px solid #dbe1ec}.legal-document-footer p{margin-bottom:.45rem!important;color:#0b1e56!important;font-family:Poppins,sans-serif;font-weight:600}.legal-document-footer a{font-weight:650}.legal-page :focus-visible{outline:3px solid rgba(37,99,255,.35);outline-offset:3px}.dark .legal-page{background:#07132f;color:#f8fafc}.dark .legal-breadcrumb ol,.dark .legal-updated,.dark .legal-nav a,.dark .legal-toc a{color:#b7c2dc}.dark .legal-hero,.dark .legal-toc,.dark .legal-mobile-documents,.dark .legal-mobile-toc,.dark .legal-document-footer{border-color:#ffffff29}.dark .legal-hero h1,.dark .legal-nav a[aria-current=page],.dark .legal-content h2,.dark .legal-content h3,.dark .legal-content h4,.dark .legal-content strong,.dark .legal-document-footer p{color:#f8fafc!important}.dark .legal-hero__description,.dark .legal-content p,.dark .legal-content li,.dark .legal-content .text-muted-foreground{color:#d5def1!important}.dark .legal-nav__group h2,.dark .legal-toc h2{color:#91a0c1}.dark .legal-content--service>section:nth-child(2) .rounded-xl,.dark .legal-content th,.dark .legal-content td{border-color:#ffffff29!important}.dark .legal-content th,.dark .legal-content blockquote{background:#0d204c;color:#f8fafc}.legal-content>section{padding:0!important;background:transparent!important;border:0!important}.legal-content .max-w-4xl,.legal-content .max-w-5xl{max-width:none!important;margin:0!important;padding:0!important}.legal-content .text-center{text-align:left!important}.legal-content--service>section:first-child,.legal-content--service>section:last-of-type{display:none!important}.legal-content--general-long>section>div>header,.legal-content--general-long>section>div>nav{display:none!important}.legal-content--general-short>section>div>h1,.legal-content--general-short>section>div>p:first-of-type{display:none!important}.legal-content section+section,.legal-content .space-y-8>div+div,.legal-content .space-y-10>section+section{margin-top:3.25rem!important}.legal-content h2,.legal-content h3,.legal-content h4{scroll-margin-top:110px;color:#0b1e56!important;font-family:Poppins,sans-serif;letter-spacing:-.025em}.legal-content h2,.legal-content h3{margin:0 0 1rem!important;font-size:clamp(1.35rem,2.2vw,1.75rem)!important;line-height:1.25}.legal-content h4{margin:2rem 0 .75rem;font-size:1.1rem}.legal-content p{margin:0 0 1.15rem;color:#3f4b64!important;font-size:inherit!important;line-height:inherit}.legal-content .text-muted-foreground{color:#3f4b64!important}.legal-content ul,.legal-content ol{margin:1rem 0 1.5rem;padding-left:1.4rem}.legal-content li{margin:.48rem 0;padding-left:.25rem;color:#3f4b64!important;font-size:inherit!important}.legal-content a{color:#1755dd!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.legal-content strong{color:#0b1e56;font-weight:650}.legal-content .grid{display:block!important}.legal-content .rounded-xl{border-radius:10px!important;box-shadow:none!important}.legal-content .rounded-xl+.rounded-xl{margin-top:.75rem}.legal-content--service>section:nth-child(2) .rounded-xl{padding:1rem 0!important;border:0!important;border-bottom:1px solid #dbe1ec!important;border-radius:0!important;background:transparent!important}.legal-content table{width:100%;margin:1.5rem 0;border-collapse:collapse;font-size:.92rem}.legal-content th,.legal-content td{padding:.8rem;border:1px solid #dbe1ec;text-align:left;vertical-align:top}.legal-content th{background:#f8fafc;color:#0b1e56}.legal-content blockquote{margin:1.5rem 0;padding:1rem 1.2rem;border-left:3px solid #2563ff;background:#f8fafc}.legal-content hr{margin:3rem 0;border:0;border-top:1px solid #dbe1ec}@media (max-width: 1023px){.legal-shell{padding-top:96px}.legal-hero{margin-bottom:36px}.legal-grid{display:block}.legal-sidebar{display:none}.legal-mobile-documents,.legal-mobile-toc{display:block;margin:0 0 1rem;border-top:1px solid #dbe1ec;border-bottom:1px solid #dbe1ec}.legal-mobile-documents+.legal-mobile-toc{border-top:0}.legal-mobile-documents summary,.legal-mobile-toc summary{cursor:pointer;padding:1rem 0;color:#0b1e56;font-weight:650}.legal-mobile-documents .legal-nav,.legal-mobile-toc ol{padding:0 0 1.25rem}.legal-mobile-toc ol{margin:0;padding-left:1.2rem}.legal-mobile-toc a{color:#46516a;font-size:.88rem;line-height:1.55}.legal-content{margin-top:3.25rem}}@media (max-width: 639px){.legal-shell{padding:82px 0 72px}.legal-hero{margin:34px 0 28px;padding-bottom:30px}.legal-hero h1{font-size:clamp(2.35rem,12vw,3.3rem)}.legal-hero__description{font-size:1rem;line-height:1.65}.legal-content{font-size:1rem;line-height:1.72}.legal-content :global(section+section),.legal-content :global(.space-y-8>div+div),.legal-content :global(.space-y-10>section+section){margin-top:2.65rem!important}.legal-content table{display:block;overflow-x:auto;white-space:nowrap}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto!important}}@media print{.legal-page header,.legal-page footer,.legal-page .legal-breadcrumb,.legal-page .legal-sidebar,.legal-page details{display:none!important}.legal-shell{padding:0}.legal-container{max-width:none;padding:0}.legal-hero{display:block!important;margin:0 0 28pt;padding-bottom:18pt}.legal-hero h1{font-size:28pt}.legal-grid{display:block}.legal-content{color:#000;font-size:10.5pt;line-height:1.55}.legal-content :global(h2),.legal-content :global(h3),.legal-content :global(h4){-moz-column-break-after:avoid;break-after:avoid;color:#000!important}.legal-content :global(a){color:#000!important}.legal-document-footer{display:none!important}}
