/* ── Блок «ИНЕВА Клуб — розыгрыши» (заменяет .partners) ── */
.iclub{ margin-top:130px; }
.iclub-frame{ position:relative; }

.iclub-logo{ display:flex; justify-content:center; margin-bottom:36px; }
.iclub-logo img{
  width:340px; max-width:82%; height:auto; display:block;
  border-radius:26px;
  box-shadow:0 22px 60px -18px rgba(0,156,255,.5);
}

.iclub-descriptor{
  max-width:770px; margin:18px auto 0; text-align:center;
  font:400 17px/26px "Montserrat",sans-serif; color:#c7d6e6;
}

/* факты доверия */
.iclub-stats{
  margin:48px auto 0; max-width:1000px;
  display:grid; grid-template-columns:repeat(3,1fr); gap:20px;
}
.iclub-stat{
  background:-webkit-linear-gradient(top,#0e2237 0%,#0b1a2a 100%);
  background:linear-gradient(180deg,#0e2237 0%,#0b1a2a 100%);
  border:1px solid rgba(26,183,251,.25);
  border-radius:22px; padding:26px 22px; text-align:center;
  -webkit-box-sizing:border-box; box-sizing:border-box;
}
.iclub-stat__num{ display:block; font:800 30px/1.1 "Montserrat",sans-serif; color:#1ab7fb; }
.iclub-stat__label{ display:block; margin-top:8px; font:400 15px/20px "Montserrat",sans-serif; color:#aebfd0; }

/* призы-чипсы */
.iclub-prizes{
  margin:34px auto 0; max-width:1000px;
  display:-webkit-box; display:-ms-flexbox; display:flex;
  gap:12px; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;
  -ms-flex-wrap:wrap; flex-wrap:wrap;
}
.iclub-chip{
  padding:11px 20px; border-radius:999px;
  background:rgba(26,183,251,.10); border:1px solid rgba(26,183,251,.35);
  font:600 15px/1 "Montserrat",sans-serif; color:#e8f4ff; white-space:nowrap;
}

/* победители */
.iclub-winners{
  margin:52px auto 0;
  display:-ms-grid; display:grid;
  -ms-grid-columns:1fr 24px 1fr 24px 1fr;
  grid-template-columns:repeat(3,1fr); gap:24px;
}
.iclub-winner{
  margin:0;
  background:linear-gradient(180deg,#0e2237 0%,#0a1523 100%);
  border:1px solid rgba(26,183,251,.20);
  border-radius:24px; overflow:hidden;
}
.iclub-winner__img{ aspect-ratio:3/4; overflow:hidden; background:#0a1523; }
.iclub-winner__img img{ width:100%; height:100%; -o-object-fit:cover; object-fit:cover; display:block; }
.iclub-winner__money{
  aspect-ratio:3/4;
  display:-webkit-box; display:-ms-flexbox; display:flex;
  -webkit-box-align:center; -ms-flex-align:center; align-items:center;
  -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;
  background:radial-gradient(circle at 50% 38%, rgba(255,205,72,.20), transparent 62%), linear-gradient(180deg,#12233a,#0a1523);
}
.iclub-winner__sum{ font:800 32px/1.1 "Montserrat",sans-serif; color:#ffcd48; text-shadow:0 6px 26px rgba(255,205,72,.4); text-align:center; padding:0 10px; }
.iclub-winner__cap{ display:block; padding:18px 20px 22px; text-align:center; }
.iclub-winner__cap b{ display:block; font:700 18px/1.2 "Montserrat",sans-serif; color:#fff; }
.iclub-winner__cap span{ display:block; margin-top:5px; font:400 14px/1.35 "Montserrat",sans-serif; color:#9fb2c6; }

/* кнопки */
.iclub-cta{
  margin:48px auto 0;
  display:-webkit-box; display:-ms-flexbox; display:flex;
  gap:16px; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;
  -ms-flex-wrap:wrap; flex-wrap:wrap;
}
.iclub-btn{
  display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex;
  -webkit-box-align:center; -ms-flex-align:center; align-items:center;
  -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;
  gap:10px; height:56px; padding:0 30px; border-radius:14px; -webkit-box-sizing:border-box; box-sizing:border-box;
  font:700 15px/1.2 "Montserrat",sans-serif; text-transform:uppercase; letter-spacing:.3px; text-align:center;
  color:#fff; text-decoration:none; -webkit-transition:filter .15s,-webkit-transform .05s; transition:filter .15s,transform .05s;
}
.iclub-btn img{ width:24px; height:24px; }
.iclub-btn--vk{ background:linear-gradient(180deg,#46a0ff 0%,#1f7be0 100%); box-shadow:0 12px 30px -10px rgba(31,123,224,.7); }
.iclub-btn--tg{ background:linear-gradient(180deg,#37aee2 0%,#1e96c8 100%); box-shadow:0 12px 30px -10px rgba(30,150,200,.6); }
.iclub-btn:hover{ -webkit-filter:brightness(1.07); filter:brightness(1.07); }
.iclub-btn:active{ -webkit-transform:translateY(1px); transform:translateY(1px); }

@media only screen and (max-width:1250px){
  .iclub{ margin-top:80px; }
  .iclub-winners{ gap:18px; }
}
@media only screen and (max-width:720px){
  .iclub-logo img{ width:260px; }
  .iclub-descriptor{ font-size:14px; line-height:22px; padding:0 4px; }
  .iclub-stats{ gap:14px; margin-top:34px; grid-template-columns:1fr; }
  .iclub-stat{ padding:20px 18px; }
  .iclub-stat__num{ font-size:26px; }
  .iclub-prizes{ gap:9px; }
  .iclub-chip{ font-size:13px; padding:9px 15px; }
  .iclub-winners{ -ms-grid-columns:1fr; grid-template-columns:1fr; margin-top:36px; gap:16px; max-width:420px; }
  .iclub-winner__money{ aspect-ratio:16/9; }
  .iclub-winner__sum{ font-size:40px; }
  .iclub-cta{ margin-top:34px; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; }
  .iclub-btn{ width:100%; }
}

/* Соцсети (контакты + «Свяжитесь с нами»): MAX и ВК одного размера */
.contact-social li img,
.contact-social li:nth-child(2) img{ width:34px !important; height:auto; }
.convenience-social li img,
.convenience-social li:first-child img{ width:30px !important; height:auto; }
