.campaign-rich-text {font-size:16px;line-height:1.65;overflow-wrap:anywhere;}
.campaign-rich-text p {margin:0 0 .8em;}
.campaign-rich-text h2 {font-size:1.6em;font-weight:700;line-height:1.3;margin:1em 0 .5em;}
.campaign-rich-text h3 {font-size:1.3em;font-weight:600;line-height:1.4;margin:1em 0 .5em;}
.campaign-rich-text :is(ul,ol) {padding-left:1.6em;margin:.5em 0 1em;}
.campaign-rich-text ul {list-style-type:disc;}
.campaign-rich-text ol {list-style-type:decimal;}
.campaign-rich-text blockquote {border-left:3px solid #8993a0;margin:1em 0;padding-left:1em;}
.campaign-rich-text a {text-decoration:underline;}
.campaign-rich-text img {max-width:100%;height:auto;}
.campaign-rich-text > :first-child {margin-top:0;}
