.legal-document{color:var(--fg);container:legal-document/inline-size;position:relative}.legal-document .legal-document__title{margin:0 0 var(--space-xl,48px)}.legal-document__body{max-width:760px}.legal-document__toc{display:none}@container legal-document (min-width: 880px){.legal-document--toc .legal-document__layout:not([data-toc-state=none]){align-items:start;column-gap:var(--space-3xl,64px);display:grid;grid-template-columns:240px minmax(0,1fr)}.legal-document--toc .legal-document__layout:not([data-toc-state=none]) .legal-document__body{grid-column:2;grid-row:1}.legal-document__toc:not([hidden]){display:block;grid-column:1;grid-row:1;max-height:calc(100vh - var(--header-height, 86px) - var(--space-md, 32px)*2);overflow-y:auto;position:sticky;scrollbar-color:var(--border) transparent;scrollbar-width:thin;top:calc(var(--header-height, 86px) + var(--space-md, 32px))}}.legal-document .legal-document__toc-title{color:var(--fg-secondary);font-size:var(--font-size-2xs,14px);font-weight:var(--font-weight-medium,500);letter-spacing:.5px;line-height:1.2;margin:0 0 var(--space-s,16px);text-transform:uppercase}.legal-document .toc__list{border-left:2px solid var(--border);list-style:none;margin:0;padding:0}.legal-document .toc__item--nested{padding-left:var(--space-xs,12px)}.legal-document .toc__link{border-left:2px solid transparent;color:var(--fg-secondary);display:block;font-size:var(--font-size-2xs,14px);line-height:1.4;margin-left:-2px;padding:var(--space-2xs,8px) 0 var(--space-2xs,8px) var(--space-s,16px);text-decoration:none;transition:color .2s ease,border-color .2s ease}.legal-document .toc__link:hover{color:var(--fg)}.legal-document .toc__link[aria-current]{border-left-color:var(--accent);color:var(--accent)}.legal-document__body{font-size:var(--font-size-md,18px);line-height:1.5}.legal-document__body>:first-child{margin-top:0}.legal-document__body>:last-child{margin-bottom:0}.legal-document__body :is(h2,h3,h4,h5,h6){color:var(--fg);scroll-margin-top:calc(var(--header-height, 86px) + var(--space-md, 32px))}.legal-document__body h2{font-size:var(--font-size-h4,28px);letter-spacing:var(--letter-spacing-h4,-.28px);line-height:1.2;margin:var(--space-xl,48px) 0 var(--space-s,16px)}.legal-document__body h3{font-size:var(--font-size-body-l,22px);line-height:1.25;margin:var(--space-lg,40px) 0 var(--space-xs,12px)}.legal-document__body :is(h4,h5,h6){font-size:var(--font-size-md,18px);font-weight:var(--font-weight-medium,500);line-height:1.4;margin:var(--space-md,32px) 0 var(--space-2xs,8px)}.legal-document__body :is(h2,h3,h4,h5,h6)+:is(h3,h4,h5,h6){margin-top:var(--space-s,16px)}.legal-document__body ol,.legal-document__body p,.legal-document__body ul{margin:0 0 var(--space-s,16px)}.legal-document__body ol,.legal-document__body ul{padding-left:var(--space-sm,24px)}.legal-document__body li+li,.legal-document__body li>:is(ul,ol){margin-top:var(--space-2xs,8px)}.legal-document__body :is(strong,b){font-weight:var(--font-weight-medium,500)}.legal-document__body a{color:var(--accent);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}.legal-document__body a:hover{color:var(--text-link-hover)}.legal-document__body hr{margin:var(--space-xl,48px) 0}.legal-document__body img{height:auto;max-width:100%}.legal-document__body blockquote{background:var(--color-lilac-10);border-left:4px solid var(--color-lilac-60);margin:var(--space-md,32px) 0;padding:var(--space-s,16px) var(--space-sm,24px)}.legal-document__body figure{margin:var(--space-md,32px) 0;max-width:100%;overflow-x:auto}.legal-document__body table{border-collapse:collapse;font-size:var(--font-size-s,16px);line-height:1.4;margin:0;width:100%}.legal-document__body>table{display:block;margin:var(--space-md,32px) 0;overflow-x:auto}.legal-document__body :is(th,td){border:1px solid var(--border);padding:var(--space-xs,12px) var(--space-s,16px);text-align:left;vertical-align:top}.legal-document__body th{background:var(--color-neutral-05);font-weight:var(--font-weight-medium,500)}.legal-document__body :is(th,td)>:last-child{margin-bottom:0}@media (max-width:767px){.legal-document .legal-document__title{margin-bottom:var(--space-md,32px)}.legal-document__body{font-size:var(--font-size-s,16px)}.legal-document__body h2{font-size:var(--font-size-2xl,24px);margin-top:var(--space-lg,40px)}.legal-document__body h3{font-size:var(--font-size-body-m,20px);margin-top:var(--space-md,32px)}.legal-document__body :is(h4,h5,h6){font-size:var(--font-size-s,16px)}.legal-document__body table{font-size:var(--font-size-2xs,14px)}}