.legal-prose{font-size:.9375rem;line-height:1.75;color:var(--ui-text-toned)}.legal-prose>*+*{margin-top:.875rem}.legal-prose h2{position:relative;margin-top:2.5rem;padding-top:1.75rem;padding-left:1rem;border-top:1px dashed color-mix(in srgb,var(--ui-color-secondary-500) 30%,transparent);font-family:var(--font-heading,inherit);font-size:1.25rem;font-weight:700;line-height:1.35;color:var(--ui-text-highlighted);scroll-margin-top:calc(var(--header-height, 4rem) + 1.5rem)}.legal-prose h2:before{content:"";position:absolute;left:0;top:calc(1.75rem + .2em);bottom:.2em;width:4px;border-radius:9999px;background:var(--ui-color-primary-500)}.legal-prose>h2:first-child{margin-top:0;padding-top:0;border-top:0}.legal-prose>h2:first-child:before{top:.2em}.legal-prose h3{margin-top:1.5rem;font-size:1rem;font-weight:600;color:var(--ui-color-secondary-700);scroll-margin-top:calc(var(--header-height, 4rem) + 1.5rem)}.dark .legal-prose h3{color:var(--ui-color-secondary-200)}.legal-prose ol,.legal-prose ul{padding-left:1.5rem}.legal-prose ol>li+li,.legal-prose ul>li+li{margin-top:.375rem}.legal-prose ul{list-style:none}.legal-prose ul>li{position:relative}.legal-prose ul>li:before{content:"";position:absolute;left:-1.1rem;top:.7em;width:.45rem;height:.45rem;border-radius:0 60%;background:var(--ui-color-primary-400);transform:rotate(-20deg)}.legal-prose ol{list-style:decimal}.legal-prose ol>li::marker{color:var(--ui-color-primary-500);font-weight:600}.legal-prose a{color:var(--ui-color-primary-500);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ui-color-primary-500) 35%,transparent);text-underline-offset:3px;transition:text-decoration-color .2s}.legal-prose a:hover{text-decoration-color:currentColor}.legal-prose strong{color:var(--ui-text-highlighted);font-weight:600}.legal-prose code{padding:.1rem .45rem;border-radius:.5rem;font-size:.85em;background:color-mix(in srgb,var(--ui-color-primary-500) 10%,transparent);color:var(--ui-color-primary-600)}.dark .legal-prose code{color:var(--ui-color-primary-300)}.legal-prose table{width:100%;font-size:.875rem;border-collapse:separate;border-spacing:0;border-radius:1rem;overflow:hidden;border:1px solid var(--ui-border)}.legal-prose td,.legal-prose th{padding:.6rem .9rem;text-align:left;vertical-align:top}.legal-prose th{background:color-mix(in srgb,var(--ui-color-secondary-500) 10%,transparent);color:var(--ui-text-highlighted);font-weight:600}.legal-prose tr+tr td{border-top:1px solid var(--ui-border)}
