.rich-content { color:#475569; font-size:15px; line-height:1.9; overflow-wrap:anywhere; text-align:left; }
.rich-content.is-plain { white-space:pre-wrap; }
.rich-content p { margin:0 0 1em; font:inherit; line-height:inherit; color:inherit; }
.rich-content h2,.rich-content h3 { color:#172033; margin:1.4em 0 .6em; line-height:1.5; letter-spacing:normal; }
.rich-content h2 { font-size:1.5em; }.rich-content h3 { font-size:1.2em; }
.rich-content strong { font-weight:700; }.rich-content em { font-style:italic; }
.rich-content ul,.rich-content ol { padding-left:1.8em; margin:.8em 0; }
.rich-content ul { list-style:disc outside; }.rich-content ol { list-style:decimal outside; }
.rich-content li { margin:.25em 0; }.rich-content li p { margin:0; }
.rich-content blockquote { margin:1em 0; padding:.6em 1em; border-left:3px solid #3875ff; background:#f4f7fc; }
.rich-content img { display:block; max-width:100%; height:auto; margin:1em auto; border-radius:8px; }
.rich-content a { color:#2563eb; text-decoration:underline; text-underline-offset:3px; }
.rich-content pre { max-width:100%; overflow:auto; padding:1em; background:#f1f5f9; border-radius:8px; white-space:pre-wrap; }
.rich-content code { font-family:monospace; }.rich-content hr { border:0; border-top:1px solid #e2e8f0; margin:1.5em 0; }
.content-heading .rich-content { margin-top:20px; }
@media(max-width:640px) { .rich-content {font-size:14px;} }
