.m56-card{display:flex;flex-direction:column;gap:16px;padding:28px;border-radius:22px;background:#FFFEF9;border:1px solid #ECE6C8;color:#3C3C3B}
.m56-dark .m56-card{background:#2E2E2D;border-color:rgba(249,240,176,.14);color:#F9F0B0}
.m56-yellow .m56-card,.m56-blue .m56-card{background:#FFFDF5;border-color:#FFFDF5}
.m56-card__top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.m56-card__n{font-size:44px;font-weight:700;line-height:1;letter-spacing:-0.06em;color:#232322}
.m56-card h3{font-size:22px;font-weight:600;letter-spacing:-0.04em;color:#232322}
.m56-dark .m56-card__n,.m56-dark .m56-card h3{color:#F9F0B0}
.m56-dark .m56-card .m56-card-text{color:#E9E5D3}
.m56-blue .m56-tag{background:#232322;color:#F9F0B0}
.m56-cards--simple .m56-card{gap:14px}
.m56-cards--simple .m56-card__n{font-size:15px;font-weight:600;letter-spacing:0;color:#4A4A47}
.m56-cards--simple .m56-card-text{font-size:19px;font-weight:500;line-height:1.4;letter-spacing:-0.02em;color:#232322}
.m56-dark .m56-head__a{color:#F9F0B0}
.m56-dark .m56-body{color:#E9E5D3}
.m56-rte p{margin:0 0 .9em}
.m56-rte p:last-child{margin-bottom:0}
.m56-rte strong,.m56-rte b{font-weight:600;color:#232322}
.m56-rte a{text-underline-offset:3px}
.m56-editor-hint{padding:24px;border:1.5px dashed #BFB89A;border-radius:18px;font-size:15px;color:#4A4A47}