[data-kitm-markdown], .kitm-markdown-rendered { line-height: 1.65; overflow-wrap: anywhere; }
.kitm-markdown-rendered > :first-child { margin-top: 0; }
.kitm-markdown-rendered > :last-child { margin-bottom: 0; }
.kitm-markdown-rendered h2, .kitm-markdown-rendered h3, .kitm-markdown-rendered h4,
.kitm-markdown-rendered h5, .kitm-markdown-rendered h6 { color: inherit; font-weight: 700; line-height: 1.3; margin: 1rem 0 .45rem; }
.kitm-markdown-rendered h2 { font-size: 1.35rem; }
.kitm-markdown-rendered h3 { font-size: 1.2rem; }
.kitm-markdown-rendered h4, .kitm-markdown-rendered h5, .kitm-markdown-rendered h6 { font-size: 1.05rem; }
.kitm-markdown-rendered p { margin: 0 0 .7rem; }
.kitm-markdown-rendered ul, .kitm-markdown-rendered ol { margin: .35rem 0 .85rem; padding-left: 1.5rem; }
.kitm-markdown-rendered li { margin: .18rem 0; }
.kitm-markdown-rendered blockquote { border-left: 4px solid #6f42c1; margin: .75rem 0; padding: .35rem .85rem; color: #596273; background: rgba(111,66,193,.06); }
.kitm-markdown-rendered code { background: #eef1f5; border-radius: 4px; color: #b42318; padding: .08rem .3rem; }
.kitm-markdown-rendered pre { background: #172033; border-radius: 7px; color: #f8fafc; overflow-x: auto; padding: .85rem; white-space: pre-wrap; }
.kitm-markdown-rendered pre code { background: transparent; color: inherit; padding: 0; }
