.similar-offer-alert { margin:24px 0 30px; padding:24px; background:var(--soft-green); border:1px solid var(--line); border-radius:12px; min-width:0; }
.similar-offer-alert h2 { margin:0 0 12px; font-size:clamp(25px,3vw,32px); }
.similar-offer-alert .eyebrow { margin:0 0 10px; }
.similar-offer-alert p { overflow-wrap:anywhere; }
.similar-offer-alert p:last-child { margin:14px 0 0; }
.similar-offer-alert .button { max-width:100%; white-space:normal; text-align:center; }
@media(max-width:600px) { .similar-offer-alert { padding:20px; } .similar-offer-alert .button { width:100%; } }
