/* v41: responsive, sanitized rich HTML in products and CMS. Scoped. */
.mm-v13-rich,.cms-page-content{overflow-wrap:anywhere;min-width:0}
.mm-v13-rich img,.cms-page-content img{max-width:100%;height:auto;border-radius:9px}
.mm-v13-rich table,.cms-page-content table{width:100%;max-width:100%;display:block;overflow-x:auto;border-collapse:collapse;margin:16px 0;white-space:normal}
.mm-v13-rich td,.mm-v13-rich th,.cms-page-content td,.cms-page-content th{border:1px solid rgba(82,146,207,.35);padding:10px 12px;text-align:left;min-width:85px}
.mm-v13-rich th,.cms-page-content th{background:rgba(34,107,189,.14)}
.mm-v13-rich h1,.cms-page-content h1{font-weight:800;font-size:clamp(22px,3vw,34px);margin:24px 0 12px}
.mm-v13-rich h2,.cms-page-content h2{font-weight:800;font-size:clamp(19px,2.6vw,28px);margin:22px 0 12px}
.mm-v13-rich h3,.cms-page-content h3{font-weight:750;font-size:clamp(16px,2vw,23px);margin:20px 0 10px}
.mm-v13-rich p,.cms-page-content p{margin:12px 0;line-height:1.8}
.mm-v13-rich ul,.cms-page-content ul{list-style:disc;padding-left:24px;margin:14px 0}
.mm-v13-rich ol,.cms-page-content ol{list-style:decimal;padding-left:24px;margin:14px 0}
.mm-v13-rich li,.cms-page-content li{margin:6px 0}
.mm-v13-rich a,.cms-page-content a{color:#52b6ff;text-decoration:underline}
.mm-v13-rich blockquote,.cms-page-content blockquote{border-left:3px solid #328de6;margin:15px 0;padding:8px 16px;background:rgba(25,108,197,.08)}
.mm-v13-rich pre,.cms-page-content pre{max-width:100%;overflow-x:auto;padding:15px;border-radius:8px;background:rgba(10,39,73,.35)}
html[data-mm-theme="light"] .mm-v13-rich a,html[data-mm-theme="light"] .cms-page-content a{color:#1165b5}
/* v34 CMS pages render with .mm-info__richtext rather than .cms-page-content. */
.mm-info__richtext{overflow-wrap:anywhere;min-width:0}
.mm-info__richtext img{max-width:100%;height:auto;border-radius:9px}
.mm-info__richtext table{width:100%;max-width:100%;display:block;overflow-x:auto;border-collapse:collapse;margin:16px 0}
.mm-info__richtext td,.mm-info__richtext th{border:1px solid rgba(82,146,207,.35);padding:10px 12px;text-align:left;min-width:85px}
.mm-info__richtext th{background:rgba(34,107,189,.14)}
.mm-info__richtext pre{max-width:100%;overflow-x:auto}
