.qv-rich-content {
    overflow-wrap: anywhere;
}

.qv-rich-content p { margin: 0 0 12px; }
.qv-rich-content p:last-child { margin-bottom: 0; }
.qv-rich-content h2,
.qv-rich-content h3,
.qv-rich-content h4 { margin: 16px 0 9px; line-height: 1.25; }
.qv-rich-content h2 { font-size: 28px; }
.qv-rich-content h3 { font-size: 23px; }
.qv-rich-content h4 { font-size: 19px; }
.qv-rich-content ul,
.qv-rich-content ol { margin: 0 0 14px 24px; padding: 0; }
.qv-rich-content li { margin: 4px 0; }
.qv-rich-content blockquote {
    margin: 14px 0;
    padding: 9px 14px;
    border-left: 4px solid #ff8a00;
    border-radius: 0 10px 10px 0;
    background: rgba(255, 138, 0, .08);
}
.qv-rich-content a { color: #67e8f9; text-decoration: underline; text-underline-offset: 3px; }
.qv-rich-content strong,
.qv-rich-content b { font-weight: 800; }
.qv-rich-content .ql-align-center { text-align: center; }
.qv-rich-content .ql-align-right { text-align: right; }
.qv-rich-content .ql-align-justify { text-align: justify; }
.qv-rich-content .ql-indent-1 { padding-left: 3em; }
.qv-rich-content .ql-indent-2 { padding-left: 6em; }
.qv-rich-content .ql-indent-3 { padding-left: 9em; }
.qv-rich-content .ql-indent-4 { padding-left: 12em; }
.qv-rich-content .ql-indent-5 { padding-left: 15em; }
.qv-rich-content .ql-indent-6 { padding-left: 18em; }
.qv-rich-content .ql-indent-7 { padding-left: 21em; }
.qv-rich-content .ql-indent-8 { padding-left: 24em; }
