.rn-deal-promo{--rn-gold:#b78948;--rn-ink:#171717;--rn-paper:#f3ede4;display:grid;grid-template-columns:1.25fr .75fr;gap:42px;align-items:center;padding:34px 38px;margin:0;border:1px solid #d9c9b2;background:linear-gradient(135deg,#faf7f2,#eee4d7);color:var(--rn-ink)}
.rn-deal-promo *{box-sizing:border-box}
.rn-deal-promo-copy small{display:block;margin-bottom:11px;color:#a36f30;font:700 10px/1.3 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}
.rn-deal-promo h2{margin:0 0 12px;font:400 clamp(32px,3.2vw,48px)/1.02 Georgia,serif}
.rn-deal-promo p{max-width:690px;margin:0;color:#5e574f;font:15px/1.6 Arial,sans-serif}
.rn-deal-promo-price{padding:24px 26px;background:#171717;color:#fff}
.rn-deal-promo-price span{display:block;color:#c9c3bb;font:11px/1.4 Arial,sans-serif}
.rn-deal-promo-price b{display:block;margin:6px 0 4px;color:#efd09d;font:400 38px/1 Georgia,serif}
.rn-deal-promo-price small{display:block;color:#aaa;font:11px/1.4 Arial,sans-serif}
.rn-deal-promo-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:20px}
.rn-deal-promo-actions a{display:inline-flex;align-items:center;min-height:44px;padding:0 17px;background:#171717;color:#fff!important;text-decoration:none!important;font:700 12px Arial,sans-serif}
.rn-deal-promo-actions em{color:#756d64;font:normal 11px/1.45 Arial,sans-serif}
.rn-deal-promo-wrap{padding-top:54px;padding-bottom:54px}
@media(max-width:760px){.rn-deal-promo{grid-template-columns:1fr;gap:20px;padding:26px 22px}.rn-deal-promo-wrap{padding-top:36px;padding-bottom:36px}.rn-deal-promo-price b{font-size:34px}}
