.prose>*+*{margin-top:var(--space-4)}.prose h2{font-size:var(--text-h3);margin-top:var(--space-8)}.prose h3{font-size:var(--text-body-lg);margin-top:var(--space-6)}.prose p,.prose li{color:var(--text-secondary);line-height:1.7}.prose li{margin-block:var(--space-2)}.prose strong{color:var(--text)}.prose blockquote{border-left:3px solid var(--accent);padding-left:var(--space-4);color:var(--text-secondary);font-style:italic}.prose code{background:var(--bg-subtle);border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-size:.9em}.prose :not(pre)>code{overflow-wrap:anywhere}.prose pre{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-4);overflow-x:auto}.prose pre code{background:none;border:0;padding:0}.prose .table-scroll{max-width:100%;overflow-x:auto;margin-block:var(--space-4)}.prose table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.prose th,.prose td{border:1px solid var(--border);padding:var(--space-2) var(--space-3);text-align:left}.prose img{border-radius:var(--radius-md);border:1px solid var(--border)}.prose hr{border:0;border-top:1px solid var(--border);margin-block:var(--space-8)}
