.legal-prose{color:#6b7280;font-size:.875rem;line-height:1.65}.legal-prose>*+*{margin-top:1rem}.legal-prose h1,.legal-prose h2,.legal-prose h3,.legal-prose h4{color:#100c08;margin-top:1.5rem;margin-bottom:.5rem;scroll-margin-top:6rem;font-weight:500;line-height:1.35}.legal-prose h1:first-child,.legal-prose h2:first-child,.legal-prose h3:first-child{margin-top:0}.legal-prose h1{font-size:1.25rem}.legal-prose h2,.legal-prose h3{font-size:1rem}.legal-prose p{line-height:1.65}.legal-prose a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.legal-prose a:hover{text-decoration-thickness:2px}.legal-prose strong{color:var(--foreground);font-weight:600}.legal-prose ul,.legal-prose ol{padding-left:1.5rem}.legal-prose ul{list-style:outside}.legal-prose ol{list-style:decimal}.legal-prose li+li{margin-top:.35rem}.legal-prose blockquote{border-left:3px solid var(--brand);background:color-mix(in oklch,var(--brand)8%,transparent);border-radius:8px;padding:.85rem 1rem}.legal-prose blockquote p{margin:0}.legal-prose code{background:var(--muted);font-size:.9em;font-family:var(--font-mono);border-radius:4px;padding:.1rem .35rem}.legal-prose pre{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:1rem 1.1rem;font-size:13px;line-height:1.55;overflow-x:auto}.legal-prose hr{border:0;border-top:1px solid #eee8e8;margin:1.5rem 0}.legal-prose table{border-collapse:collapse;width:100%;font-size:.875rem}.legal-prose th,.legal-prose td{border:1px solid var(--border);text-align:left;padding:.5rem .75rem}.legal-prose th{color:var(--foreground);font-weight:600}
