.legal-prose{font-family:var(--font-sans)}.legal-prose h2{margin-top:2.75rem;margin-bottom:1rem;font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:600;line-height:1.15;letter-spacing:-.01em;color:var(--color-base-content);scroll-margin-top:6rem}.legal-prose h2>a{color:inherit;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .32s var(--ease-out-expo)}.legal-prose h2>a:hover{background-size:100% 1px}.legal-prose h3>a{color:inherit;text-decoration:none}.legal-prose h2:first-child{margin-top:0}.legal-prose h3{margin-top:1.75rem;margin-bottom:.5rem;font-family:var(--font-display);font-size:1.15rem;font-weight:600;line-height:1.25;letter-spacing:-.005em;color:var(--color-base-content)}.legal-prose p{margin-top:.85rem;margin-bottom:.85rem;max-width:68ch}.legal-prose strong{font-weight:600;color:var(--color-base-content)}.legal-prose a{color:var(--color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s var(--ease-out-expo)}.legal-prose a:hover{color:color-mix(in oklch,var(--color-primary) 75%,var(--color-base-content))}.legal-prose ol,.legal-prose ul{margin-top:.85rem;margin-bottom:.85rem;padding-left:1.25rem}.legal-prose ul{list-style:none}.legal-prose ul>li{position:relative;padding-left:.25rem;margin-top:.4rem}.legal-prose ul>li:before{content:"";position:absolute;left:-.85rem;top:.7em;width:.5rem;height:1px;background:color-mix(in oklch,var(--color-base-content) 55%,transparent)}.legal-prose ol{list-style:none;counter-reset:legal-section}.legal-prose ol>li{position:relative;padding-left:2.25rem;margin-top:.4rem;counter-increment:legal-section}.legal-prose ol>li:before{content:counter(legal-section,decimal-leading-zero);position:absolute;left:0;top:.05em;font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.05em;color:var(--color-primary);font-variant-numeric:tabular-nums}.legal-prose li>p{margin-top:.4rem;margin-bottom:.4rem}.legal-prose table{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.25rem;font-size:.95rem}.legal-prose td,.legal-prose th{text-align:left;vertical-align:top;padding:.65rem .85rem;border-bottom:1px solid color-mix(in oklch,var(--color-base-content) 12%,transparent)}.legal-prose th{font-family:var(--font-display);font-weight:600;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-base-content);border-bottom-color:color-mix(in oklch,var(--color-base-content) 25%,transparent)}.legal-prose blockquote{margin:1.25rem 0;padding:.75rem 1rem;border-left:2px solid var(--color-primary);color:color-mix(in oklch,var(--color-base-content) 80%,transparent);font-style:normal}.legal-prose code{font-family:var(--font-sans);font-size:.92em;padding:.1em .4em;border:1px solid color-mix(in oklch,var(--color-base-content) 12%,transparent);color:color-mix(in oklch,var(--color-primary) 75%,var(--color-base-content));background:color-mix(in oklch,var(--color-base-content) 4%,transparent)}.legal-prose hr{border:0;border-top:1px solid color-mix(in oklch,var(--color-base-content) 12%,transparent);margin:2.25rem 0}.legal-prose address{font-style:normal;color:var(--color-base-content)}
