.cms-rich-content{overflow-wrap:anywhere;font-size:16px;line-height:1.8;display:flow-root}.cms-rich-content :where(h2,h3,h4){color:#204936;margin:1.2em 0 .5em;font-family:Georgia,serif;line-height:1.2}.cms-rich-content h2{font-size:clamp(25px,3vw,38px)}.cms-rich-content h3{font-size:26px}.cms-rich-content p{margin:.8em 0}.cms-rich-content ul{padding-left:1.5em;list-style:outside}.cms-rich-content ol{padding-left:1.5em;list-style:decimal}.cms-rich-content blockquote{background:#edf1e5;border-left:3px solid #8d9b62;margin:24px 0;padding:10px 24px;font:italic 24px/1.5 Georgia,serif}.cms-rich-content a{text-underline-offset:3px;text-decoration:underline}.cms-rich-content img{max-width:100%;height:auto}.cms-rich-content table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.cms-rich-content :where(th,td){text-align:left;border:1px solid #d5ddc7;padding:12px}.cms-rich-content th{background:#edf1e5}.cms-rich-content hr{border:0;border-top:1px solid #c7d2b7;margin:24px 0}.cms-rich-content pre{white-space:pre-wrap;overflow-wrap:anywhere}.cms-rich-content :where(section,div,figure){box-sizing:border-box;max-width:100%}@media (max-width:600px){.cms-rich-content [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.cms-rich-content [style*=display\:flex]{flex-wrap:wrap}.cms-rich-content blockquote{font-size:21px}}
