.lesson-article{overflow-wrap:anywhere;width:100%;max-width:860px;margin:0 auto 40px;font-size:16px;line-height:1.75}.lesson-article .rich-content{font-size:inherit;line-height:inherit}.web-platform .lesson-article .rich-content{font-size:inherit;line-height:inherit;margin-top:0}.lesson-article .rich-content h1{margin:0 0 40px;font:700 clamp(24px,3.5vw,38px)/1.3 Tektur,sans-serif}.lesson-article .rich-content h2,.lesson-article .rich-content .lv-h2{margin:38px 0 18px;font:600 22px/1.4 Tektur,sans-serif}.lesson-article .rich-content h3{margin:28px 0 14px;font:600 19px/1.5 Tektur,sans-serif}.lesson-article .rich-content p{font-size:inherit;line-height:inherit;margin:0 0 16px}.lesson-article .rich-content ul,.lesson-article .rich-content ol{margin:16px 0;padding-left:28px}.lesson-article .rich-content li{margin:8px 0}.lesson-article .rich-content a{text-underline-offset:4px;text-decoration:underline}.lesson-article .rich-content img{border-radius:14px;max-width:100%;height:auto}.lesson-article .rich-content pre{border-radius:14px;max-width:100%;padding:20px;overflow-x:auto}.lesson-article .rich-content table{border-collapse:collapse;text-align:left;max-width:100%;margin:24px 0;font-size:14px;line-height:1.6;display:block;overflow:auto}.lesson-article .rich-content th,.lesson-article .rich-content td{border:1px solid var(--border,#d5ded8);vertical-align:top;padding:14px}.lesson-article .article-introduction{color:var(--muted-foreground,#506357);margin-bottom:30px}.free-content:has(>.lesson-article){min-height:0;padding-bottom:40px}@media (max-width:600px){.lesson-article{font-size:15px;line-height:1.7}.lesson-article .rich-content h2{font-size:20px}}
