.legal-type.legal-prose{max-width:68ch;color:var(--text-body);font-size:1.0625rem;line-height:1.75;overflow-wrap:break-word}.legal-type.legal-prose :is(h1,h2,h3,h4){color:var(--foreground);font-weight:400}.legal-type.legal-prose [id]{scroll-margin-top:6rem}.legal-type.legal-prose h1{font-size:clamp(2rem,4vw,2.75rem);line-height:1.05;letter-spacing:-.03em;margin:2.5rem 0 1.25rem}.legal-type.legal-prose h2{font-size:clamp(1.625rem,3vw,2.125rem);line-height:1.1;letter-spacing:-.02em;margin:3.5rem 0 1.25rem;padding-top:2rem;border-top:1px solid var(--border-soft)}.legal-type.legal-prose h2:first-child,.legal-type.legal-prose hr+h2{margin-top:0;padding-top:0;border-top:0}.legal-type.legal-prose h3{font-size:1.3125rem;line-height:1.3;letter-spacing:-.01em;margin:2.25rem 0 .625rem}.legal-type.legal-prose h4{font-size:1.0625rem;line-height:1.4;margin:1.5rem 0 .5rem}.legal-type.legal-prose p{margin:0 0 1.125rem;color:var(--text-body)}.legal-type.legal-prose li{margin:.375rem 0;color:var(--text-body)}.legal-type.legal-prose :is(strong,b){color:var(--foreground)}.legal-type.legal-prose :is(em,i){color:inherit}.legal-type.legal-prose blockquote{margin:1.5rem 0;padding:.25rem 0 .25rem 1.25rem;border-left:2px solid var(--border);border-radius:0;background:transparent;color:var(--text-body)}.legal-type.legal-prose hr{margin:2.5rem 0;border:0;border-top:1px solid var(--border-soft)}.legal-type.legal-prose a{color:var(--foreground);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em;overflow-wrap:anywhere}.legal-type.legal-prose a:hover{color:var(--foreground);text-decoration-thickness:2px}.legal-type.legal-prose a:focus-visible{outline:2px solid var(--foreground);outline-offset:3px;border-radius:2px}.legal-type.legal-prose code{color:var(--foreground);background:var(--surface-flat);border:1px solid var(--border-soft)}.legal-type.legal-prose pre{background:var(--surface-flat);border-color:var(--border-soft)}.legal-type.legal-prose pre code{border:0;background:transparent}.legal-type.legal-prose table{font-size:.9375rem}.legal-type.legal-prose :is(th,td){border-bottom:1px solid var(--border-soft);vertical-align:top;overflow-wrap:anywhere}.legal-type.legal-prose td{color:var(--text-body)}.legal-type.legal-prose th{color:var(--foreground);font-weight:400;background:var(--surface-flat)}