#lesson_content .lesson-legacy-text { white-space: pre-wrap; overflow-wrap: anywhere; }
#lesson_content .lesson-rich-text { overflow-wrap: anywhere; line-height: 1.6; }
#lesson_content .lesson-rich-text p { margin: .7em 0; }
#lesson_content .lesson-rich-text h3 { font-size: 1.45em; margin: 1.2em 0 .5em; }
#lesson_content .lesson-rich-text h4 { font-size: 1.2em; margin: 1em 0 .4em; }
#lesson_content .lesson-rich-text ul, #lesson_content .lesson-rich-text ol { padding-left: 1.8em; margin: .7em 0; }
#lesson_content .lesson-rich-text li { display: list-item; list-style-position: outside; }
#lesson_content .lesson-rich-text ul > li { list-style-type: disc; }
#lesson_content .lesson-rich-text ol > li { list-style-type: decimal; }
#lesson_content .lesson-rich-text li > p { margin: 0; }
#lesson_content .lesson-rich-text li + li { margin-top: .25em; }
#lesson_content .lesson-rich-text .lesson-code { margin: .75em 0; }
#lesson_content .lesson-rich-text .lesson-code pre { margin: 0; }
#lesson_content .lesson-rich-text blockquote { border-left: 4px solid #bd9c27; padding-left: 1em; margin: 1em 0; color: #525252; }
#lesson_content .lesson-rich-text code { font-family: Consolas, monospace; background: #f1f1f1; padding: .1em .3em; }
#lesson_content .lesson-rich-text .lesson-code code { padding: 0; background: transparent; }
