.mzpc-pagelayer-holder,
.mzpc-wrap,
.mzpc-wrap * {
    box-sizing: border-box;
}

.mzpc-pagelayer-holder,
.mzpc-wrap {
    width: 100%;
}

.mzpc-wrap .mzpc-body {
    width: 100%;
    font-family: "Roboto", sans-serif;
    font-size: var(--mzpc-font-size, 16px);
    font-weight: 400;
    color: var(--mzpc-color, #1a1a1a);
    line-height: var(--mzpc-line-height, 1.6);
    overflow-wrap: anywhere;
}

.mzpc-wrap--page .mzpc-body {
    line-height: var(--mzpc-line-height, 1.8);
}

.mzpc-wrap--page .mzpc-body :is(.entry-content, .page-content) {
    font-size: inherit !important;
    line-height: inherit !important;
    color: inherit !important;
    font-weight: inherit;
    margin-top: 0;
    margin-bottom: 0;
}

.mzpc-wrap .mzpc-body :where(p, li, td, th, blockquote, figcaption, .wp-block-paragraph) {
    font-size: inherit;
    color: inherit;
    line-height: inherit;
    font-weight: inherit;
}

.mzpc-wrap .mzpc-body :is(
    .has-small-font-size,
    .has-medium-font-size,
    .has-large-font-size,
    .has-x-large-font-size
) {
    font-size: inherit;
}

.mzpc-wrap .mzpc-body > p,
.mzpc-wrap .mzpc-body p {
    margin: 0 0 var(--mzpc-paragraph-gap, 24px);
}

.mzpc-wrap .mzpc-body > p:last-child,
.mzpc-wrap .mzpc-body > *:last-child {
    margin-bottom: 0;
}

/* Блоки между собой — не ломаем встраиваемое */
.mzpc-wrap .mzpc-body > .wp-block-embed,
.mzpc-wrap .mzpc-body > .wp-block-video,
.mzpc-wrap .mzpc-body > .wp-block-image,
.mzpc-wrap .mzpc-body > figure,
.mzpc-wrap .mzpc-body > iframe,
.mzpc-wrap .mzpc-body > .pagelayer-row,
.mzpc-wrap .mzpc-body > [class*="wp-block-"] {
    margin-bottom: var(--mzpc-paragraph-gap, 24px);
}

.mzpc-wrap .mzpc-body iframe,
.mzpc-wrap .mzpc-body video,
.mzpc-wrap .mzpc-body embed,
.mzpc-wrap .mzpc-body object {
    max-width: 100%;
}

.mzpc-wrap .mzpc-body img {
    max-width: 100%;
    height: auto;
}

.mzpc-wrap .mzpc-body a {
    color: #d62828;
    transition: color 0.2s ease;
}

.mzpc-wrap .mzpc-body a:hover,
.mzpc-wrap .mzpc-body a:focus-visible {
    color: #eb4646;
}
