.legal-prose{color:var(--on-surface-variant);font-size:.975rem;line-height:1.75}.legal-prose>:first-child{margin-top:0}.legal-prose h2{border-top:1px solid color-mix(in srgb, var(--outline-variant) 25%, transparent);font-family:var(--font-space-grotesk), "Space Grotesk", ui-sans-serif, system-ui;letter-spacing:-.01em;color:var(--on-background);margin:3rem 0 1rem;padding-top:1.5rem;scroll-margin-top:7.5rem;font-size:1.375rem;font-weight:700;line-height:1.3}.legal-prose>h2:first-child{border-top:0;padding-top:0}.legal-prose h3{font-family:var(--font-space-grotesk), "Space Grotesk", ui-sans-serif, system-ui;color:var(--on-background);margin:2rem 0 .75rem;scroll-margin-top:7.5rem;font-size:1.075rem;font-weight:600}.legal-prose p{margin:0 0 1rem}.legal-prose strong{color:var(--on-background);font-weight:600}.legal-prose a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 40%, transparent);text-underline-offset:3px;overflow-wrap:anywhere}.legal-prose a:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.legal-prose ul,.legal-prose ol{margin:0 0 1.25rem;padding-inline-start:1.25rem}.legal-prose ul{list-style:outside}.legal-prose ol{list-style:decimal}.legal-prose li{margin:.35rem 0;padding-inline-start:.25rem}.legal-prose li::marker{color:var(--primary)}.legal-prose code{background:var(--surface-container-high);color:var(--on-background);overflow-wrap:anywhere;border-radius:.35rem;padding:.1em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}.legal-prose blockquote{border-inline-start:3px solid var(--primary);background:var(--surface-container-low);border-radius:0 .5rem .5rem 0;margin:1.5rem 0;padding:.75rem 1.25rem}.legal-prose .legal-table{border:1px solid color-mix(in srgb, var(--outline-variant) 25%, transparent);border-radius:.75rem;margin:1.25rem 0 1.75rem;overflow-x:auto}.legal-prose table{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.55}.legal-prose th,.legal-prose td{text-align:start;vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--outline-variant) 18%, transparent);padding:.7rem 1rem}.legal-prose tr:last-child td{border-bottom:0}.legal-prose th{background:var(--surface-container-low);color:var(--on-background);font-family:var(--font-space-grotesk), "Space Grotesk", ui-sans-serif, system-ui;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:600}.legal-prose td:first-child{color:var(--on-background)}
