/* Localised additions only. Existing typography, imagery and controls are kept. */
.mm-intent-compare{margin:26px 0 24px;border:1px solid #e1d7d2;border-radius:18px;overflow:hidden;background:#fff}
.mm-intent-compare__heading{padding:25px 28px;background:#f8f3ef}
.mm-intent-compare__heading h3{margin:8px 0 10px!important;max-width:34ch;font-size:clamp(22px,2.1vw,29px)!important;line-height:1.2!important}
.mm-intent-compare__heading p:last-child{max-width:76ch;margin:0!important;color:#544b46}
.mm-intent-compare__rows>div{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.6fr);gap:28px;padding:19px 28px;border-top:1px solid #ece4df}
.mm-intent-compare__rows strong{display:flex;gap:13px;color:#b41e2a;font-size:14px;line-height:1.5}
.mm-intent-compare__rows strong span{color:#231f1d;font-size:16px}
.mm-intent-compare__rows p{margin:0!important;line-height:1.65!important;color:#544b46;font-size:15px!important}
.mm-intent-deadline{margin-top:26px;padding:24px 28px;border-left:4px solid #bd2430;background:#fff;border-radius:0 14px 14px 0}
.mm-intent-deadline h3{margin:7px 0 12px;font-size:clamp(21px,2vw,27px);line-height:1.25;color:#231f1d}
.mm-intent-deadline p:last-child{max-width:95ch;margin:0;color:#544b46;line-height:1.7}
@media(max-width:767px){.mm-intent-compare__heading{padding:22px 20px}.mm-intent-compare__rows>div{grid-template-columns:1fr;gap:8px;padding:18px 20px}.mm-intent-deadline{padding:21px 20px}.mm-intent-compare__rows strong span{font-size:16px}}
