.rich-content{color:#3e5067;font-size:16px;line-height:1.9;overflow-wrap:anywhere}
.rich-content>:first-child{margin-top:0}.rich-content>:last-child{margin-bottom:0}
.rich-content p,.rich-content ul,.rich-content ol,.rich-content blockquote,.rich-content table,.rich-content figure,.rich-content .rich-code-shell{margin:0 0 1.25em}
.rich-content h1,.rich-content h2,.rich-content h3,.rich-content h4,.rich-content h5,.rich-content h6{color:#182941;font-weight:700;line-height:1.45;margin:1.6em 0 .7em}
.rich-content img{display:block;max-width:100%;height:auto;margin:20px auto;border-radius:8px}
.rich-content blockquote{padding:12px 18px;border-left:4px solid #3b78e7;background:#f3f7ff;color:#52647b}
.rich-content hr{clear:both;border:0;border-top:1px solid #dce4ef;margin:24px auto}
.rich-content table{width:100%;border-collapse:collapse}.rich-content th,.rich-content td{padding:10px 12px;border:1px solid #dce4ef}.rich-content th{background:#f5f7fb}
.rich-code-shell{overflow:hidden;border:1px solid #dce2eb;border-radius:7px;background:#2d3142;box-shadow:0 4px 14px rgba(21,30,48,.08)}
.rich-code-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:7px 12px;background:#fff;color:#17253a;font-size:14px}
.rich-code-language{font-weight:700}.rich-code-copy{padding:5px 12px;border:1px solid #cbd6e5;border-radius:16px;background:#fff;color:#36516f;cursor:pointer}.rich-code-copy:hover{border-color:#6694df;color:#1e63d5}
.rich-content .rich-code-shell pre[class*=language-]{margin:0!important;border-radius:0;padding-top:18px;padding-bottom:18px;font-size:14px;line-height:1.7;overflow:auto}
@media(max-width:640px){.rich-content{font-size:15px}.rich-content table{display:block;max-width:100%;overflow-x:auto}.rich-code-toolbar{min-height:40px}.rich-content .rich-code-shell pre[class*=language-]{font-size:13px}}
