.cash-book-offer{margin:30px 0 24px;padding:28px;border:1px solid #6fbca587;border-radius:16px;background:radial-gradient(ellipse at top right,#329d7730,transparent 72%),linear-gradient(135deg,#112b2b,#0c1727);box-shadow:0 16px 40px #0002;color:#f2f6f8}
.cash-book-offer .offer-eyebrow{display:inline-block;margin:0 0 18px;padding:6px 11px;background:#b2e8d0;color:#092c24;border-radius:30px;font:700 11px/1.5 system-ui,sans-serif;letter-spacing:.09em}
.cash-book-offer h3{font-size:clamp(27px,3vw,36px);line-height:1.15;letter-spacing:-.04em;margin:0 0 16px;color:#f2f6f8;font-weight:650}
.cash-book-offer .offer-copy{font-size:16px;line-height:1.7;color:#c4d6dd;margin:0 0 24px}
.cash-book-offer .offer-monthly{padding-top:20px;border-top:1px solid #83bda13d;margin:0;color:#c4d6dd;font-size:15px;line-height:1.7}
.cash-book-offer .offer-monthly strong{display:block;font-size:30px;line-height:1.35;color:#b2e8d0;font-weight:700;letter-spacing:-.03em}
.cash-book-offer .offer-monthly strong span{font-size:16px;font-weight:500;letter-spacing:0;color:#c4d6dd}
.cash-book-offer .offer-monthly>span{display:block;margin-top:5px;font-size:14px}
.terrain-solutions .cash-book-offer .offer-eyebrow{color:#092c24;font-size:11px;margin:0 0 18px}
.terrain-solutions .cash-book-offer h3{font-size:clamp(27px,3vw,36px);line-height:1.15;margin:0 0 16px}
.terrain-solutions .cash-book-offer .offer-monthly{margin:0;font-size:15px;color:#c4d6dd}
@media(max-width:620px){.cash-book-offer{padding:22px}.cash-book-offer .offer-monthly strong{font-size:28px}}

/* Pricing details use the existing Cash Book offer palette. */
.cash-book-offer .offer-terms{margin:14px 0 0;font-size:14px;line-height:1.7;color:#c4d6dd}
.cash-book-offer .offer-future{margin-top:24px;padding-top:24px;border-top:1px solid #83bda13d}
.cash-book-offer .offer-future .offer-eyebrow{background:#1d383d;color:#b2e8d0;border:1px solid #6fbca587;margin:0 0 14px;letter-spacing:.04em}
.cash-book-offer .offer-future h4{font:650 22px/1.3 system-ui,sans-serif;letter-spacing:-.02em;color:#f2f6f8;margin:0 0 12px}
.cash-book-offer .offer-future p:not(.offer-eyebrow){font-size:14px;line-height:1.7;color:#c4d6dd;margin:0}
.cash-book-offer .offer-future strong{color:#b2e8d0;font-weight:650}
.cash-book-offer .offer-future p.offer-terms{margin-top:12px}

/* Retouche Unslop 2026-11-05 : étiquette d'offre plus calme */
.cash-book-offer .offer-eyebrow{font-weight:600;letter-spacing:.02em}
