.legal-doc .ProseMirror{min-height:100%;color:var(--foreground);outline:none;font-size:15px;line-height:1.75}.legal-doc .ProseMirror>*+*{margin-top:.9em}.legal-doc .ProseMirror h1{letter-spacing:-.02em;margin-top:1.6em;font-size:1.9rem;font-weight:700;line-height:1.2}.legal-doc .ProseMirror h2{letter-spacing:-.01em;margin-top:1.7em;font-size:1.3rem;font-weight:700;line-height:1.3}.legal-doc .ProseMirror h3{margin-top:1.5em;font-size:1.05rem;font-weight:600;line-height:1.4}.legal-doc .ProseMirror>h1:first-child,.legal-doc .ProseMirror>h2:first-child,.legal-doc .ProseMirror>h3:first-child{margin-top:0}.legal-doc .ProseMirror ul,.legal-doc .ProseMirror ol{padding-left:1.6rem}.legal-doc .ProseMirror ul{list-style:outside}.legal-doc .ProseMirror ol{list-style:decimal}.legal-doc .ProseMirror li{margin:.35em 0}.legal-doc .ProseMirror li>p{margin:0}.legal-doc .ProseMirror strong{font-weight:700}.legal-doc .ProseMirror a{color:var(--color-link,var(--primary));text-underline-offset:2px;text-decoration:underline}.legal-doc .ProseMirror blockquote{border-left:3px solid var(--border);color:var(--muted-foreground);padding-left:1rem}.legal-doc .ProseMirror hr{border:none;border-top:1px solid var(--border);margin:2em 0}.legal-doc .ProseMirror mark{color:inherit;background-color:#fde68a;border-radius:3px;padding:.1em .15em}.dark .legal-doc .ProseMirror mark{color:#fff;background-color:#a16207}.legal-doc .ProseMirror code{font-family:var(--font-mono,monospace);background:var(--muted);border-radius:4px;padding:.15em .35em;font-size:.875em}.legal-doc .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1.25em 0;overflow:hidden}.legal-doc .ProseMirror th,.legal-doc .ProseMirror td{border:1px solid var(--border);vertical-align:top;min-width:1em;padding:.5rem .65rem;position:relative}.legal-doc .ProseMirror th{background:var(--muted);text-align:left;font-weight:600}.legal-doc .ProseMirror .selectedCell:after{content:"";background:color-mix(in srgb, var(--ring) 18%, transparent);pointer-events:none;position:absolute;inset:0}.legal-doc .ProseMirror .column-resize-handle{background:var(--ring);pointer-events:none;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.legal-doc .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--muted-foreground);pointer-events:none;height:0}.legal-doc--readonly .ProseMirror{cursor:default}
