.legal-prose{font-size:1rem;line-height:1.7}.legal-prose .legal-updated{margin-top:.75rem;font-size:.875rem;color:var(--muted-foreground)}.legal-prose section{scroll-margin-top:1.5rem}.legal-prose h2{margin-top:3rem;margin-bottom:.75rem;font-size:1.375rem;font-weight:600;letter-spacing:-.02em;line-height:1.3}.legal-prose h3{margin-top:1.75rem;margin-bottom:.5rem;font-size:1.0625rem;font-weight:600}.legal-prose p,.legal-prose ul,.legal-prose ol,.legal-prose dl{margin-top:1rem}.legal-prose ul,.legal-prose ol{padding-left:1.25rem}.legal-prose ul{list-style:disc}.legal-prose ol{list-style:decimal}.legal-prose li+li{margin-top:.5rem}.legal-prose li::marker{color:var(--muted-foreground)}.legal-prose a{color:var(--primary-text);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.legal-prose a:hover{text-decoration-thickness:2px}.legal-prose strong{font-weight:600}.legal-prose code{font-family:var(--font-mono);font-size:.875em;padding:.1em .3em;border-radius:.25rem;background:var(--muted);overflow-wrap:anywhere}.legal-prose .legal-lede{margin-top:1.5rem;font-size:1.125rem;color:var(--foreground)}.legal-prose .legal-summary{margin-top:1.5rem;padding:1rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius-lg, .75rem);background:var(--sunken)}.legal-prose .legal-summary>:first-child{margin-top:0}.legal-todo{padding:.05em .3em;border-radius:.25rem;background:#fee484;color:#2e1e01;font-weight:500}@media(forced-colors:active){.legal-todo{border:1px solid Mark}}
