.rich-content { min-width: 0; line-height: 1.75; 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 { margin: 0 0 1em; }
.rich-content h1, .rich-content h2, .rich-content h3, .rich-content h4, .rich-content h5, .rich-content h6 { line-height: 1.3; margin: 1.25em 0 .5em; color: inherit; text-transform: none; letter-spacing: normal; }
.rich-content h1 { font-size: 1.8em; }.rich-content h2 { font-size: 1.55em; }.rich-content h3 { font-size: 1.3em; }
.rich-content ul, .rich-content ol { padding-left: 1.7em; }.rich-content ul { list-style: disc; }.rich-content ol { list-style: decimal; }
.rich-content li { display: list-item; margin: .3em 0; }.rich-content li > p { margin: 0; }
.rich-content a { color: var(--green-dark, #14513e); text-decoration: underline; }
.rich-content blockquote { border-left: 4px solid var(--green, #1f7a5a); padding-left: 16px; margin-left: 0; color: inherit; }
.rich-content img { max-width: 100%; height: auto; margin: .8em 0; }
.rich-content pre { max-width: 100%; overflow-x: auto; padding: 16px; background: #edf4ef; border-radius: 6px; white-space: pre; }
.rich-content code { white-space: pre-wrap; }.rich-content pre code { white-space: pre; }
.rich-content hr { border: 0; border-top: 1px solid var(--line, #dfe7df); margin: 1.5em 0; }
.rich-content table { display: block; width: max-content; max-width: 100%; overflow-x: auto; border-collapse: collapse; margin: 1em 0; }
.rich-content table thead { display: table-header-group; }.rich-content table tbody { display: table-row-group; }.rich-content table tfoot { display: table-footer-group; }
.rich-content table tr { display: table-row; }.rich-content table th, .rich-content table td { display: table-cell; border: 1px solid var(--line, #dfe7df); padding: 8px 12px; text-align: left; vertical-align: top; text-transform: none; letter-spacing: normal; }
.rich-content table th { font-weight: 700; background: #edf4ef; }
@media print { .rich-content table { display: table; width: 100%; overflow: visible; }.rich-content { overflow-wrap: anywhere; } }
