/* ========== LOGISTICS-ONLY (доставка без покупки) ========== */
.logi {
  position: relative;
  padding: 110px 0;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  overflow: hidden;
  isolation: isolate;
  background: #060606;
}
.logi-bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    radial-gradient(ellipse 120% 95% at 105% -10%, rgba(52, 98, 125, 0.22), transparent 84%),
    radial-gradient(ellipse 100% 80% at -5% 110%, rgba(196, 164, 122, 0.08), transparent 86%);
}
.logi .wrap { position: relative; z-index: 1; }

/* ---- двухколоночная сетка: текст + список услуг ---- */
.logi-grid {
  display: grid;
  grid-template-columns: 1.05fr 0.95fr;
  gap: 64px;
  align-items: center;
}
.logi-eyebrow { color: var(--ink-3); }
.logi-h2 {
  font-size: clamp(32px, 4.4vw, 52px);
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -0.025em;
  margin: 14px 0 22px;
  color: var(--ink);
}
.logi-em { color: var(--ink-3); display: inline-block; }
.logi-sub {
  font-size: 16.5px;
  line-height: 1.62;
  color: var(--ink-2);
  margin: 0 0 28px;
}

/* ---- регионы вывоза ---- */
.logi-origins {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.logi-origins-l {
  font-size: 11px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--ink-3);
  font-weight: 600;
}
.logi-flag {
  padding: 6px 14px;
  border: 1px solid var(--line-strong);
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.04);
  font-size: 14px;
  font-weight: 600;
  color: var(--ink);
}

/* ---- список услуг ---- */
.logi-services {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--line);
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.025);
  overflow: hidden;
}
.logi-services li {
  display: flex;
  align-items: flex-start;
  gap: 18px;
  padding: 21px 24px;
  border-bottom: 1px solid var(--line);
}
.logi-services li:last-child { border-bottom: none; }
.logi-s-no {
  font-size: 13px;
  font-weight: 700;
  color: #c8a86e;
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.02em;
  padding-top: 2px;
  flex-shrink: 0;
}
.logi-services li > div {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.logi-services li b {
  font-size: 16px;
  font-weight: 600;
  color: var(--ink);
  letter-spacing: -0.005em;
}
.logi-services li span {
  font-size: 13.5px;
  line-height: 1.5;
  color: var(--ink-2);
}

/* ---- reveal stagger для строк услуг ---- */
.logi-services [data-reveal-item]:nth-child(1) { transition-delay: 0ms; }
.logi-services [data-reveal-item]:nth-child(2) { transition-delay: 80ms; }
.logi-services [data-reveal-item]:nth-child(3) { transition-delay: 160ms; }
.logi-services [data-reveal-item]:nth-child(4) { transition-delay: 240ms; }

@media (max-width: 860px) {
  .logi-grid { grid-template-columns: 1fr; gap: 36px; }
}
@media (max-width: 640px) {
  .logi-services li { padding: 18px 18px; gap: 14px; }
  .logi-cta { width: 100%; }
}
