.mm-cms-page-content {
    padding: 88px 24px;
    color: #50555c;
    border-top: 1px solid #e5e7ea;
    background: #fff;
}

.mm-cms-page-content__inner {
    width: min(860px, 100%);
    margin-inline: auto;
    font-family: "Raleway", Arial, sans-serif;
    font-size: 16px;
    line-height: 1.85;
}

.mm-cms-page-content h2,
.mm-cms-page-content h3,
.mm-cms-page-content h4,
.mm-cms-page-content h5,
.mm-cms-page-content h6 {
    margin: 1.7em 0 .65em;
    color: #0a0d12;
    line-height: 1.2;
}

.mm-cms-page-content h2 { font-size: 32px; }
.mm-cms-page-content h3 { font-size: 25px; }
.mm-cms-page-content p,
.mm-cms-page-content ul,
.mm-cms-page-content ol,
.mm-cms-page-content blockquote,
.mm-cms-page-content table { margin: 0 0 1.4em; }
.mm-cms-page-content a { color: #765d08; text-decoration: underline; }
.mm-cms-page-content img { max-width: 100%; height: auto; }
.mm-cms-page-content blockquote { padding: 18px 22px; border-left: 4px solid #edc540; background: #f7f8f9; color: #272c32; }
.mm-cms-page-content table { display: block; width: 100%; overflow-x: auto; border-collapse: collapse; }
.mm-cms-page-content th,
.mm-cms-page-content td { padding: 10px 12px; border: 1px solid #dfe2e5; }

@media (max-width: 680px) {
    .mm-cms-page-content { padding: 58px 16px; }
    .mm-cms-page-content__inner { font-size: 15px; }
    .mm-cms-page-content h2 { font-size: 27px; }
}
