.horu-course-article{max-width:760px;margin:0 auto;color:#332b24;font-size:17px;line-height:1.9}
.horu-course-article p{margin:1.05em 0}
.horu-course-article h1{font-size:2.05em;line-height:1.28;margin:0 0 1em;color:#1E1C2E}
.horu-course-article h2{margin:2.5em 0 0.8em;padding-top:1.1em;border-top:1px solid #efe5d8;color:#231f1b;font-size:1.55em;line-height:1.35}
.horu-course-article h3{margin:1.8em 0 .45em;color:#2f271f;font-size:1.15em;line-height:1.5}
.horu-course-article ul,.horu-course-article ol{padding-left:1.35em;margin:1em 0 1.35em}
.horu-course-article li{margin:.42em 0}
.horu-course-article code{background:#fff4dc;border:1px solid #f0dfbd;border-radius:6px;padding:.08em .36em;font-size:.92em}
.horu-course-article pre{white-space:pre-wrap;background:#1E1C2E;color:#fff;border-radius:14px;padding:16px 18px;overflow:auto}
.horu-shot{box-sizing:border-box;margin:2em auto 2.2em;padding:16px;border:1px solid #eadfce;border-radius:22px;background:linear-gradient(180deg,#fffaf1 0%,#fffdf8 100%);box-shadow:0 18px 44px rgba(80,58,34,.12)}
.horu-shot img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid rgba(58,43,31,.12);box-shadow:0 10px 28px rgba(58,43,31,.10)}
@media (max-width:640px){.horu-course-article{font-size:16px}.horu-shot{padding:12px;border-radius:18px}.horu-shot img{border-radius:14px}}
