/* Approved rich HTML output on public UPTU pages */
.rich-copy{overflow-wrap:anywhere;line-height:1.75}
.rich-copy p{margin:0 0 1.05em}
.rich-copy > :last-child{margin-bottom:0}
.rich-copy h2,.rich-copy h3,.rich-copy h4{color:var(--heading,#211a22);line-height:1.3;font-weight:800;margin:1.3em 0 .55em}
.rich-copy h2{font-size:clamp(1.35rem,2.5vw,1.8rem)}.rich-copy h3{font-size:clamp(1.15rem,2.2vw,1.4rem)}.rich-copy h4{font-size:1.1rem}
.rich-copy ul,.rich-copy ol{margin:0 0 1.15em;padding-left:1.55em}.rich-copy li{margin:.3em 0}
.rich-copy blockquote{margin:1.3em 0;padding:13px 22px;border-left:4px solid #8c51a1;background:rgba(140,81,161,.07);font-weight:600}
.rich-copy a{color:#8c51a1;text-decoration:underline;text-underline-offset:2px}
.rich-copy img{display:block;width:auto;max-width:100%;height:auto;border-radius:10px;margin:1.2em auto}
.rich-copy figure{max-width:100%;margin:1em 0}.rich-copy figcaption{font-size:.84rem;color:#67606b;text-align:center;margin-top:.5em}
.rich-copy table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;width:100%;margin:1.6em 0;font-size:.94em;border:1px solid #d4cad9}
.rich-copy th,.rich-copy td{border:1px solid #d4cad9;padding:10px 12px;text-align:left;vertical-align:top;min-width:75px}
.rich-copy th{font-weight:800;background:#f3ecf5;color:#39233f}
.rich-copy tr:nth-child(even) td{background:#fbf8fc}
.rich-copy hr{border:none;border-top:1px solid #dccfe1;margin:1.5em 0}
.rich-copy pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:15px;background:#f5eff7;border-radius:8px}
.rich-copy.rich-compact p{margin-bottom:.65em}.rich-copy.rich-compact h2{font-size:1.27rem}.rich-copy.rich-compact h3{font-size:1.15rem}.rich-copy.rich-compact h4{font-size:1.04rem}
.site-footer .rich-copy,.site-footer .rich-copy p,.site-footer .rich-copy li{color:inherit}
.site-footer .rich-copy a{color:#ffafaf}
.value-card .rich-copy{font-size:inherit}
@media(max-width:700px){.rich-copy th,.rich-copy td{padding:7px 9px}.rich-copy blockquote{padding:10px 14px}}
