.kxo-premium .kxo-intro{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:32px}
.kxo-premium .kxo-intro-copy{min-width:0}
.kxo-premium .kxo-intro h2{font-size:clamp(36px,4vw,52px);margin:0}
.kxo-premium .kxo-intro-subtitle{max-width:46ch;margin:13px 0 0;font-size:15px;line-height:1.5;color:#75695e}
.kxo-premium .kxo-offer-rule{display:flex;flex-shrink:0;gap:28px;margin:0;white-space:normal}
.kxo-premium .kxo-discount{display:flex;flex-direction:column;gap:8px}
.kxo-premium .kxo-discount+ .kxo-discount{border-left:1px solid var(--kxo-line);padding-left:28px}
.kxo-premium .kxo-discount strong{font-size:clamp(38px,3.6vw,52px);line-height:1;font-weight:500;letter-spacing:-.04em;color:var(--kx-brand,#f48123);white-space:nowrap}
.kxo-premium .kxo-discount span{padding:0;font-size:13px;line-height:1.3;color:#63564b}
@media(max-width:749px){
  .kxo-premium .kxo-intro{display:block;margin-bottom:24px}
  .kxo-premium .kxo-intro-subtitle{font-size:14px;margin-top:12px}
  .kxo-premium .kxo-offer-rule{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0 0;padding:18px 0;border-top:1px solid var(--kxo-line);border-bottom:1px solid var(--kxo-line)}
  .kxo-premium .kxo-discount+ .kxo-discount{padding-left:20px}
  .kxo-premium .kxo-discount strong{font-size:40px}
  .kxo-premium .kxo-discount span{font-size:12px}
}
