/* ==========================================================
   Баннер-купон в правом блоке статьи (.right_new), вариант B1 «Талон»
   Скидка 15% за регистрацию + бесплатная доставка.
   Размеры в px: на сайте html{font-size:.5208vw}, rem не использовать.
   ========================================================== */
.lcb{
  --ink:#1e1d1d; --blue:#5088a5; --mist:#edf3f6; --cut:#bdd0da; --muted:#5c5c5c;
  position:relative; display:block; margin-top:40px; border-radius:12px; background:var(--mist);
  font-family:var(--font-main); font-size:15px; line-height:1.35; color:var(--ink); text-align:center;
}
.lcb *,.lcb *::before,.lcb *::after{box-sizing:border-box;margin:0;padding:0}

.lcb__top{padding:26px 24px 22px}
.lcb__label{font:500 15px/1.2 var(--font-accent);text-transform:uppercase;letter-spacing:.04em;color:var(--blue)}
.lcb__big{font:700 96px/.85 var(--font-accent);letter-spacing:-.02em;margin-top:12px}
.lcb__title{font:700 20px/1.05 var(--font-accent);text-transform:uppercase;letter-spacing:.01em;margin-top:10px}

/* линия отреза с полукруглыми вырезами; цвет вырезов = фон .right_new (#fff) */
.lcb__cut{position:relative;height:0;margin:0 18px;border-top:2px dashed var(--cut)}
.lcb__cut::before,.lcb__cut::after{content:"";position:absolute;top:-13px;width:24px;height:24px;border-radius:50%;background:#fff}
.lcb__cut::before{left:-31px}
.lcb__cut::after{right:-31px}

.lcb__bottom{padding:22px 24px 24px}
.lcb__perk-t{font:700 19px/1.1 var(--font-accent);text-transform:uppercase;letter-spacing:.01em}
.lcb__perk-s{font-size:14px;line-height:1.4;color:var(--muted);margin:6px 0 20px}

.lcb__cta{
  display:flex; align-items:center; justify-content:center; gap:12px; width:100%;
  padding:17px 20px; border:1px solid var(--ink); background:var(--ink); color:#fff;
  font:700 19px/1 var(--font-accent); text-transform:uppercase; letter-spacing:.02em; text-decoration:none;
  transition:background .3s ease,color .3s ease;
}
.lcb__cta svg{width:18px;height:14px;flex:none;transition:transform .3s ease}
.lcb__cta:hover{background:#fff;color:var(--ink)}
.lcb__cta:hover svg{transform:translateX(4px)}

.lcb__login{margin-top:12px;font-size:13px;color:var(--muted)}
.lcb__login a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.lcb__login a:hover{color:var(--ink)}
.lcb__cta:focus-visible,.lcb__login a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}

/* невысокие экраны: .right_new (sticky, top:100px) не должен быть выше окна */
@media (max-height:860px){
  .lcb{margin-top:28px}
  .lcb__top{padding:20px 22px 16px}
  .lcb__big{font-size:76px;margin-top:8px}
  .lcb__bottom{padding:16px 22px 20px}
  .lcb__perk-s{margin-bottom:14px}
  .lcb__login{display:none}
}