.rich-content,.cms-article-body { overflow-wrap:anywhere; line-height:1.9; }
.rich-content p,.rich-content div { margin:0 0 1em; }
.rich-content h2 { font-size:26px; margin:1.3em 0 .6em; }
.rich-content h3 { font-size:22px; margin:1.1em 0 .5em; }
.rich-content ul,.rich-content ol { padding-left:1.8em; }
.rich-content blockquote { margin:1em 0; padding:12px 18px; border-left:4px solid #c9a55d; background:#f4f5f1; }
.rich-content img,.cms-article-body img { max-width:100%; height:auto; }
.rich-content a,.cms-article-body a { color:#285f53; text-decoration:underline; }
.rich-content .align-left,.cms-article-body .align-left { text-align:left; }
.rich-content .align-center,.cms-article-body .align-center { text-align:center; }
.rich-content .align-right,.cms-article-body .align-right { text-align:right; }
.rich-content .text-small,.cms-article-body .text-small { font-size:14px; }
.rich-content .text-normal,.cms-article-body .text-normal { font-size:16px; }
.rich-content .text-large,.cms-article-body .text-large { font-size:18px; }
.rich-content .text-xlarge,.cms-article-body .text-xlarge { font-size:24px; }
.rich-content .text-bold,.cms-article-body .text-bold { font-weight:700; }
.rich-content .text-italic,.cms-article-body .text-italic { font-style:italic; }
.rich-content .text-underline,.cms-article-body .text-underline { text-decoration:underline; }
.rich-content .attachment-link,.cms-article-body .attachment-link { display:inline-block; padding:10px 14px; background:#f1f4f0; border:1px solid #ccd5cc; border-radius:5px; }
font[size="2"] { font-size:14px; } font[size="3"] { font-size:16px; } font[size="4"] { font-size:18px; } font[size="5"] { font-size:24px; }
