.legal-body,.legal-editor .ql-editor{font-size:1rem;line-height:1.9;overflow-wrap:anywhere;color:hsl(var(--foreground))}.legal-body p,.legal-editor .ql-editor p{margin:0 0 1em;white-space:pre-wrap}.legal-body h2,.legal-editor .ql-editor h2{font-size:1.35rem;font-weight:700;line-height:1.55;margin:2em 0 .85em;padding-bottom:.4em;border-bottom:1px solid hsl(var(--border))}.legal-body h3,.legal-editor .ql-editor h3{font-size:1.18rem;font-weight:700;line-height:1.6;margin:1.6em 0 .7em}.legal-body h4{font-size:1.1rem;font-weight:700;margin:1.3em 0 .6em}.legal-body ol,.legal-body ul{padding-left:1.7em;margin:.8em 0 1.2em}.legal-body ol{list-style-type:decimal}.legal-body ul{list-style-type:disc}.legal-body li{padding-left:.3em;margin:.65em 0}.legal-body a{color:hsl(var(--primary));text-decoration:underline}.legal-body strong,.legal-body b{font-weight:700}.legal-body blockquote{border-left:3px solid hsl(var(--border));padding-left:1em;margin:1em 0}.legal-editor .ql-editor{min-height:300px;max-height:50vh}.legal-editor .ql-toolbar{position:sticky;top:0;background:hsl(var(--background));z-index:1}
