.mz-page-shell{padding-block:clamp(2.5rem,5vw,5rem) clamp(4rem,7vw,7rem)}
.mz-page__header{padding-bottom:clamp(1.35rem,2.6vw,2.1rem);border-bottom:1px solid var(--mz-border)}
.mz-page__title{margin:0;font-size:clamp(2rem,4vw,var(--mz-font-post-title,48px));line-height:1.08;letter-spacing:-.025em;color:var(--mz-text)}
.mz-page__content{padding-top:clamp(1.6rem,3vw,2.6rem);font-size:var(--mz-reading-font-size,18px);line-height:1.85;color:var(--mz-reading-text)}
.mz-page__content>p,.mz-page__content>ul,.mz-page__content>ol,.mz-page__content>blockquote,.mz-page__content>figure,.mz-page__content>table{margin-bottom:1.35rem}
.mz-page__content h2{margin:2.5rem 0 .9rem;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.2;color:var(--mz-text)}
.mz-page__content h3{margin:2rem 0 .75rem;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.25;color:var(--mz-text)}
.mz-page__content h4{margin:1.6rem 0 .65rem;color:var(--mz-text)}
.mz-page__content a{color:var(--mz-link);text-decoration-thickness:.08em;text-underline-offset:.16em}
.mz-page__content ul,.mz-page__content ol{padding-left:1.35rem}
.mz-page__content li+li{margin-top:.4rem}
.mz-page__content blockquote{padding:1rem 1.25rem;border-left:3px solid var(--mz-accent);background:var(--mz-surface);border-radius:0 .75rem .75rem 0}
.mz-page__content img{max-width:100%;height:auto;border-radius:.75rem}
.mz-page__content table{width:100%;border-collapse:collapse;overflow:hidden}
.mz-page__content th,.mz-page__content td{padding:.75rem;border:1px solid var(--mz-border);text-align:left}
.mz-page__pagination{margin-top:2rem}
@media (max-width:767px){.mz-page-shell{padding-top:2rem}.mz-page__content{font-size:var(--mz-reading-font-size-mobile,17px)}}
