.mr-campaign { margin-block: 24px; padding: 24px; border: 1px solid #cddfce; border-radius: 16px; background: #eef7ed; color: #1a2e23; box-sizing: border-box; }
.mr-campaign h2 { margin: 0 0 12px; font-size: clamp(1.25rem, 2.5vw, 1.75rem); }
.mr-campaign p { margin: 12px 0 0; }
.mr-campaign-details { white-space: normal; line-height: 1.5; }
.mr-campaign [hidden], [data-mr-campaign-details][hidden], [data-mr-campaign-banner][hidden] { display: none !important; }
