@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-space-y-reverse:0}}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.legal-toc a{color:var(--color-ink-500,#737373);border-left:1px solid #0000;margin-left:-1px;padding:.375rem 0 .375rem 1rem;font-size:.875rem;line-height:1.4;transition:color .15s,border-color .15s;display:block}.legal-toc a:hover{color:var(--color-primary-500,#605dff)}.legal-toc a.toc-active{border-left-color:var(--color-primary-500,#605dff);color:var(--color-primary-500,#605dff);font-weight:500}.legal-prose>:first-child{margin-top:calc(var(--spacing,.25rem) * 0)}.legal-prose h2{margin-top:calc(var(--spacing,.25rem) * 10);scroll-margin-top:calc(var(--spacing,.25rem) * 28);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-stone-900,oklch(21.6% .006 56.043))}@media(min-width:40rem){.legal-prose h2{margin-top:calc(var(--spacing,.25rem) * 12);font-size:28px}}.legal-prose h3{margin-top:calc(var(--spacing,.25rem) * 8);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-stone-900,oklch(21.6% .006 56.043))}@media(min-width:40rem){.legal-prose h3{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}.legal-prose p{margin-top:calc(var(--spacing,.25rem) * 4);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-stone-600,oklch(44.4% .011 73.639))}@media(min-width:40rem){.legal-prose p{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}.legal-prose ul{margin-top:calc(var(--spacing,.25rem) * 4);list-style-type:disc}:where(.legal-prose ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 2) * calc(1 - var(--tw-space-y-reverse)))}.legal-prose ul{padding-left:calc(var(--spacing,.25rem) * 5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-stone-600,oklch(44.4% .011 73.639))}.legal-prose ul ::marker{color:var(--color-stone-400,oklch(70.9% .01 56.259))}.legal-prose ul::marker{color:var(--color-stone-400,oklch(70.9% .01 56.259))}.legal-prose ul ::-webkit-details-marker{color:var(--color-stone-400,oklch(70.9% .01 56.259))}.legal-prose ul::-webkit-details-marker{color:var(--color-stone-400,oklch(70.9% .01 56.259))}@media(min-width:40rem){.legal-prose ul{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}.legal-prose ol{margin-top:calc(var(--spacing,.25rem) * 4);list-style-type:decimal}:where(.legal-prose ol>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 2) * calc(1 - var(--tw-space-y-reverse)))}.legal-prose ol{padding-left:calc(var(--spacing,.25rem) * 5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-stone-600,oklch(44.4% .011 73.639))}.legal-prose ol ::marker{color:var(--color-stone-500,oklch(55.3% .013 58.071))}.legal-prose ol::marker{color:var(--color-stone-500,oklch(55.3% .013 58.071))}.legal-prose ol ::-webkit-details-marker{color:var(--color-stone-500,oklch(55.3% .013 58.071))}.legal-prose ol::-webkit-details-marker{color:var(--color-stone-500,oklch(55.3% .013 58.071))}@media(min-width:40rem){.legal-prose ol{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}.legal-prose li{padding-left:calc(var(--spacing,.25rem) * 1)}.legal-prose a{color:var(--color-primary-500,#605dff);text-underline-offset:2px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media(hover:hover){.legal-prose a:hover{color:var(--color-primary-600,#514de6);text-decoration-line:underline}}.legal-prose strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-stone-900,oklch(21.6% .006 56.043))}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}
