/* Shared, scoped typography: preserve each site's block font and palette. */
.rich-text{overflow-wrap:anywhere;min-width:0;white-space:normal}
.rich-text p,.rich-text ul,.rich-text ol,.rich-text blockquote{font:inherit;letter-spacing:inherit;color:inherit;text-transform:none;max-width:none;margin:0 0 .65em;padding:0;white-space:normal}
.rich-text>:last-child{margin-bottom:0}.rich-text strong{font-weight:700}.rich-text em{font-style:italic;font-family:inherit;font-weight:inherit;color:inherit}
.rich-text ul,.rich-text ol{padding-left:1.5em}.rich-text ul{list-style:disc}.rich-text ol{list-style:decimal}.rich-text li{margin:.25em 0;padding:0}
.rich-text a{text-decoration:underline;text-underline-offset:.16em}.rich-text a:hover{opacity:.8}
.rich-text blockquote{border-left:3px solid var(--lime,#cddb3f);padding-left:1em}
.rich-text h2,.rich-text h3,.rich-text h4{font-family:inherit;font-weight:600;line-height:1.25;text-transform:none;letter-spacing:inherit;margin:.7em 0 .4em}
.rich-text h2{font-size:1.4em}.rich-text h3{font-size:1.2em}.rich-text h4{font-size:1.1em}.rich-text>:first-child{margin-top:0}
.rich-text .ql-align-center{text-align:center}.rich-text .ql-align-right{text-align:right}.rich-text .ql-align-justify{text-align:justify}
.rich-text .ql-indent-1{padding-left:1em}.rich-text .ql-indent-2{padding-left:2em}.rich-text .ql-indent-3{padding-left:3em}.rich-text .ql-indent-4,.rich-text .ql-indent-5,.rich-text .ql-indent-6,.rich-text .ql-indent-7,.rich-text .ql-indent-8{padding-left:4em}
.privacy-text.rich-text p{margin-bottom:1.25em}.privacy-text.rich-text>:last-child{margin-bottom:0}
