.rich-text-content h1,.rich-text-content h2,.rich-text-content h3{margin:1.25rem 0 .5rem;font-weight:600;line-height:1.3}.rich-text-content h1{font-size:1.875rem}.rich-text-content h2{font-size:1.5rem}.rich-text-content h3{font-size:1.25rem}.rich-text-content p{margin:.75rem 0}.rich-text-content ol,.rich-text-content ul{margin:.75rem 0;padding-left:1.5rem;list-style-position:outside}.rich-text-content ul{list-style-type:disc}.rich-text-content ol{list-style-type:decimal}.rich-text-content li{display:list-item;margin:.25rem 0}.rich-text-content li p{margin:0}.rich-text-content blockquote{margin:.75rem 0;border-left:3px solid var(--mlc-card-border);padding-left:.75rem;color:var(--mlc-text-muted)}.rich-text-content code{border-radius:.25rem;background:var(--mlc-gray);padding:.125rem .25rem;font-size:.875em}.rich-text-content hr{margin:1.25rem 0;border:none;border-top:1px solid var(--mlc-divider)}.rich-text-content--card{font-size:15px;line-height:1.65;color:var(--mlc-text-muted);text-align:center}.rich-text-content--card h1,.rich-text-content--card h2,.rich-text-content--card h3{margin:0 0 .35rem;font-size:1rem;font-weight:600}.rich-text-content--card p{margin:0 0 .5rem}.rich-text-content--card p:last-child{margin-bottom:0}.rich-text-content--card ol,.rich-text-content--card ul{margin:.5rem 0;padding-left:1.25rem;text-align:left}.rich-text-content--clamp{-webkit-line-clamp:3}.rich-text-content--clamp,.rich-text-content--clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.rich-text-content--clamp-2{-webkit-line-clamp:2}.rich-text-content--service-card{text-align:left}.rich-text-content--page{font-size:17px;line-height:1.75;color:var(--mlc-text-muted);overflow-x:auto}.rich-text-content--page h2,.rich-text-content--page h3{color:var(--mlc-primary-dark)}.rich-text-content a{color:var(--mlc-primary);text-decoration:underline;text-underline-offset:2px}.rich-text-content img{display:block;max-width:100%;height:auto;margin:1rem 0;border-radius:.75rem}.rich-text-content table{width:100%;margin:1rem 0;border-collapse:collapse;table-layout:fixed}.rich-text-content td,.rich-text-content th{border:1px solid var(--mlc-divider);padding:.625rem .75rem;vertical-align:top;text-align:left}.rich-text-content th{background:var(--mlc-gray);font-weight:600;color:var(--mlc-primary-dark)}