/* === KNX Delivery Page — knxworld.ru === */
#knx-delivery * { box-sizing: border-box; margin: 0; padding: 0; }
#knx-delivery {
  font-family: 'Segoe UI', Arial, sans-serif;
  color: #1a2635;
  line-height: 1.7;
  font-size: 18px;
}

/* ─── HERO — цвет шапки сайта ─── */
#knx-delivery .kd-hero {
  background: linear-gradient(135deg, #1e2a35 0%, #273746 60%, #2e4057 100%);
  color: #fff;
  padding: 56px 32px 48px;
  text-align: center;
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  margin-bottom: 40px;
}
#knx-delivery .kd-hero::before {
  content: '';
  position: absolute;
  top: -80px; right: -80px;
  width: 320px; height: 320px;
  border-radius: 50%;
  background: rgba(255,255,255,0.05);
}
#knx-delivery .kd-hero h1 {
  font-size: 2.6rem;
  font-weight: 700;
  margin-bottom: 14px;
  position: relative;
  color: #fff;
}
#knx-delivery .kd-hero p {
  font-size: 1.2rem;
  opacity: 0.82;
  max-width: 580px;
  margin: 0 auto;
  position: relative;
}

/* ─── ЗАГОЛОВКИ СЕКЦИЙ ─── */
#knx-delivery .kd-section-title {
  font-size: 1.7rem;
  font-weight: 700;
  color: #1e2a35;
  margin-bottom: 24px;
  margin-top: 44px;
  padding-bottom: 12px;
  border-bottom: 3px solid #273746;
  display: inline-block;
}

/* ─── КАРТОЧКИ СПОСОБОВ ─── */
#knx-delivery .kd-methods {
  display: flex;
  flex-wrap: wrap;
  gap: 22px;
  margin-bottom: 8px;
}
#knx-delivery .kd-method-card {
  background: #fff;
  border-radius: 14px;
  padding: 34px 28px;
  box-shadow: 0 2px 16px rgba(30,42,53,0.10);
  border-top: 5px solid #273746;
  transition: transform 0.2s, box-shadow 0.2s;
  flex: 1 1 240px;
  min-width: 220px;
}
#knx-delivery .kd-method-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 28px rgba(30,42,53,0.16);
}
#knx-delivery .kd-method-card .kd-icon {
  font-size: 3.2rem;
  margin-bottom: 16px;
  display: block;
}
#knx-delivery .kd-method-card h3 {
  font-size: 1.4rem;
  font-weight: 700;
  color: #1e2a35;
  margin-bottom: 10px;
}
#knx-delivery .kd-method-card p {
  font-size: 1.08rem;
  color: #555;
  line-height: 1.6;
}
#knx-delivery .kd-badge {
  display: inline-block;
  margin-top: 16px;
  padding: 5px 16px;
  border-radius: 20px;
  font-size: 0.98rem;
  font-weight: 600;
}
#knx-delivery .kd-badge-blue  { background: #e8f0fb; color: #1e4d8c; border: 1px solid #b0c8f0; }
#knx-delivery .kd-badge-green { background: #e8f6ee; color: #1a6b3a; border: 1px solid #a8d8bc; }
#knx-delivery .kd-badge-gray  { background: #f0f2f5; color: #444;    border: 1px solid #cdd2d8; }

/* ─── УСЛОВИЯ ─── */
#knx-delivery .kd-conditions {
  background: #fff;
  border-radius: 14px;
  padding: 36px 32px;
  box-shadow: 0 2px 16px rgba(30,42,53,0.08);
  margin-bottom: 8px;
}
#knx-delivery .kd-conditions ul {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 0;
}
#knx-delivery .kd-conditions ul li {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  font-size: 1.08rem;
  color: #333;
  line-height: 1.65;
}
#knx-delivery .kd-conditions ul li::before {
  content: '✓';
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  min-width: 30px;
  background: #273746;
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9rem;
  font-weight: 700;
  margin-top: 3px;
}
#knx-delivery .kd-alert {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  background: #fff8e1;
  border-left: 5px solid #c07800;
  border-radius: 0 12px 12px 0;
  padding: 18px 22px;
  margin-top: 22px;
  font-size: 1.05rem;
  color: #5a3800;
  line-height: 1.6;
}
#knx-delivery .kd-alert-icon { font-size: 1.8rem; flex-shrink: 0; }

/* ─── ПАРТНЁРЫ ─── */
#knx-delivery .kd-partners {
  display: flex;
  flex-wrap: wrap;
  gap: 26px;
  margin-bottom: 8px;
}
#knx-delivery .kd-partner-card {
  background: #fff;
  border-radius: 14px;
  padding: 32px;
  box-shadow: 0 2px 16px rgba(30,42,53,0.08);
  display: flex;
  flex-direction: column;
  gap: 18px;
  flex: 1 1 300px;
  min-width: 280px;
}
#knx-delivery .kd-partner-header {
  display: flex;
  align-items: center;
  gap: 20px;
}

/* ─── ЛОГОТИПЫ (base64) ─── */
#knx-delivery .kd-logo-cdek {
  width: 120px;
  height: 36px;
  background: url('data:image/png;base64,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') center/contain no-repeat;
  flex-shrink: 0;
}
#knx-delivery .kd-logo-dellin {
  width: 90px;
  height: 47px;
  background: url('data:image/png;base64,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') center/contain no-repeat;
  flex-shrink: 0;
}

#knx-delivery .kd-partner-name { font-size: 1.25rem; font-weight: 700; color: #1e2a35; }
#knx-delivery .kd-partner-name span {
  display: block;
  font-size: 0.98rem;
  font-weight: 400;
  color: #888;
  margin-top: 2px;
}
#knx-delivery .kd-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
#knx-delivery .kd-tag {
  padding: 5px 14px;
  border-radius: 20px;
  font-size: 0.98rem;
  font-weight: 500;
  background: #edf1f7;
  color: #2c3e50;
  border: 1px solid #c8d3e0;
}
#knx-delivery .kd-tag.green { background: #e8f6ee; color: #1a6b3a; border-color: #a8d8bc; }
#knx-delivery .kd-tag.gray  { background: #f0f2f5; color: #555;    border-color: #cdd2d8; }

#knx-delivery .kd-req {
  background: #f4f6f9;
  border-radius: 10px;
  padding: 18px 20px;
}
#knx-delivery .kd-req p {
  font-size: 0.85rem;
  font-weight: 700;
  color: #273746;
  margin-bottom: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
#knx-delivery .kd-req ol {
  padding-left: 22px;
  font-size: 1.05rem;
  color: #444;
  line-height: 1.65;
}
#knx-delivery .kd-req ol li {
  margin-bottom: 6px;
  padding-left: 4px;
}

#knx-delivery .kd-partner-links {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
#knx-delivery .kd-btn {
  display: inline-flex;
  align-items: center;
  padding: 11px 22px;
  border-radius: 8px;
  font-size: 1.05rem;
  font-weight: 600;
  text-decoration: none;
  transition: opacity 0.2s;
}
#knx-delivery .kd-btn:hover { opacity: 0.82; text-decoration: none; }
#knx-delivery .kd-btn-primary   { background: #273746; color: #fff !important; }
#knx-delivery .kd-btn-secondary { background: #edf1f7; color: #273746 !important; border: 1px solid #c8d3e0; }

/* ─── АДРЕС ─── */
#knx-delivery .kd-address {
  background: linear-gradient(135deg, #1e2a35 0%, #273746 100%);
  color: #fff;
  border-radius: 14px;
  padding: 36px 38px;
  display: flex;
  align-items: flex-start;
  gap: 22px;
  margin-top: 40px;
  box-shadow: 0 4px 20px rgba(30,42,53,0.22);
}
#knx-delivery .kd-address-icon { font-size: 3rem; flex-shrink: 0; }
#knx-delivery .kd-address h3   { font-size: 1.4rem; font-weight: 700; margin-bottom: 10px; color: #fff; }
#knx-delivery .kd-address p    { font-size: 1.1rem; opacity: 0.88; line-height: 1.8; color: #fff; }
#knx-delivery .kd-address strong { color: #fff; opacity: 1; }

@media (max-width: 768px) {
  #knx-delivery .kd-hero h1 { font-size: 1.8rem; }
  #knx-delivery .kd-hero p  { font-size: 1rem; }
  #knx-delivery .kd-address { flex-direction: column; }
  #knx-delivery .kd-section-title { font-size: 1.35rem; }
}

/* ════════════════════════════════
   ЧЕСТНЫЙ ЗНАК — дополнительные стили
   ════════════════════════════════ */

/* ─── ИНФО-КАРТОЧКИ ─── */
#knx-delivery .kd-info-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 22px;
  margin-bottom: 8px;
}
#knx-delivery .kd-info-card {
  background: #fff;
  border-radius: 14px;
  padding: 34px 28px;
  box-shadow: 0 2px 16px rgba(30,42,53,0.10);
  border-top: 5px solid #273746;
  flex: 1 1 240px;
  min-width: 220px;
  transition: transform 0.2s, box-shadow 0.2s;
}
#knx-delivery .kd-info-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 28px rgba(30,42,53,0.16);
}
#knx-delivery .kd-info-card h3 {
  font-size: 2rem;
  font-weight: 700;
  color: #1e2a35;
  margin-bottom: 10px;
}
#knx-delivery .kd-info-card p {
  font-size: 1.7rem;
  color: #555;
  line-height: 1.65;
}

/* ─── СХЕМА ─── */
#knx-delivery .kd-scheme {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin-bottom: 8px;
  max-width: 1420px;
}
#knx-delivery .kd-scheme-step {
  display: flex;
  align-items: flex-start;
  gap: 22px;
  background: #fff;
  border-radius: 14px;
  padding: 26px 28px;
  box-shadow: 0 2px 16px rgba(30,42,53,0.08);
  border-left: 5px solid #273746;
}
#knx-delivery .kd-scheme-arrow {
  text-align: center;
  font-size: 2.6rem;
  color: #273746;
  line-height: 1;
  padding: 6px 0;
  opacity: 0.5;
  margin-left: 38px;
}
#knx-delivery .kd-scheme-num {
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  min-width: 44px;
  background: #273746;
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.2rem;
  font-weight: 700;
  margin-top: 2px;
}
#knx-delivery .kd-scheme-body h4 {
  font-size: 1.8rem;
  font-weight: 700;
  color: #1e2a35;
  margin-bottom: 8px;
}
#knx-delivery .kd-scheme-body p {
  font-size: 1.7rem;
  color: #555;
  line-height: 1.65;
}

/* ─── ШТРАФЫ ─── */
#knx-delivery .kd-fine-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 8px;
}
#knx-delivery .kd-fine-card {
  flex: 1 1 220px;
  min-width: 200px;
  border-radius: 14px;
  padding: 26px 24px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  box-shadow: 0 2px 14px rgba(30,42,53,0.08);
}
#knx-delivery .kd-fine-card h4 {
  font-size: 1.8rem;
  font-weight: 700;
}
#knx-delivery .kd-fine-card p {
  font-size: 1.7rem;
  line-height: 1.65;
}
#knx-delivery .kd-fine-icon {
  font-size: 3rem;
}
#knx-delivery .kd-fine-warn {
  background: #fffbf0;
  border-left: 5px solid #e6a817;
  color: #5a3800;
}
#knx-delivery .kd-fine-warn h4 { color: #8a5500; }
#knx-delivery .kd-fine-danger {
  background: #fff5f5;
  border-left: 5px solid #c0392b;
  color: #5a0a0a;
}
#knx-delivery .kd-fine-danger h4 { color: #8a1010; }
#knx-delivery .kd-fine-info {
  background: #f0f4ff;
  border-left: 5px solid #273746;
  color: #1e2a35;
}
#knx-delivery .kd-fine-info h4 { color: #1e2a35; }

@media (max-width: 768px) {
  #knx-delivery .kd-scheme-step { flex-direction: column; }
  #knx-delivery .kd-scheme-arrow { margin-left: 0; }
}

/* ════════════════════════════
   ГАРАНТИЯ — дополнительные стили
   ════════════════════════════ */

#knx-delivery .kd-branch-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 14px;
}
#knx-delivery .kd-branch {
  flex: 1 1 220px;
  min-width: 200px;
  border-radius: 10px;
  padding: 16px 18px;
}
#knx-delivery .kd-branch-label {
  font-weight: 700;
  font-size: 1.6rem;
  margin-bottom: 8px;
  color: inherit;
}
#knx-delivery .kd-branch p {
  font-size: 1.6rem;
  line-height: 1.6;
}
#knx-delivery .kd-branch-yes {
  background: #e8f6ee;
  border-left: 4px solid #1a8a4a;
  color: #1a3a25;
}
#knx-delivery .kd-branch-no {
  background: #f4f6f9;
  border-left: 4px solid #273746;
  color: #1e2a35;
}
#knx-delivery .kd-rma-wrap {
  margin-top: 20px;
  margin-bottom: 40px;
}

/* ════════════════════════
   ГАРАНТИЯ — блок-схема с ветвлением
   ════════════════════════ */

#knx-delivery .kd-flow {
  display: flex;
  flex-direction: column;
  gap: 0;
  max-width: 860px;
}

/* Основные шаги */
#knx-delivery .kd-flow-step {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  background: #fff;
  border-radius: 12px;
  padding: 24px 26px;
  box-shadow: 0 2px 14px rgba(30,42,53,0.08);
  border-left: 5px solid #273746;
}
#knx-delivery .kd-flow-num {
  flex-shrink: 0;
  width: 42px; height: 42px; min-width: 42px;
  background: #273746;
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.8rem;
  font-weight: 700;
}
#knx-delivery .kd-flow-body h4 {
  font-size: 1.8rem;
  font-weight: 700;
  color: #1e2a35;
  margin-bottom: 6px;
}
#knx-delivery .kd-flow-body p {
  font-size: 1.7rem;
  color: #555;
  line-height: 1.6;
}
#knx-delivery .kd-flow-arrow {
  text-align: center;
  font-size: 1.9rem;
  color: #273746;
  opacity: 0.4;
  padding: 5px 0;
  margin-left: 20px;
}

/* Ветвление верхнего уровня */
#knx-delivery .kd-flow-split {
  background: #fff;
  border-radius: 12px;
  padding: 24px 26px;
  box-shadow: 0 2px 14px rgba(30,42,53,0.08);
  border-left: 5px solid #273746;
}
#knx-delivery .kd-flow-question {
  font-size: 1.7rem;
  font-weight: 700;
  color: #1e2a35;
  margin-bottom: 16px;
  background: #f0f4f8;
  padding: 10px 16px;
  border-radius: 8px;
  display: inline-block;
}
#knx-delivery .kd-flow-branches {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
#knx-delivery .kd-flow-branch {
  flex: 1 1 280px;
  min-width: 240px;
  border-radius: 10px;
  padding: 18px 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#knx-delivery .kd-flow-branch p,
#knx-delivery .kd-flow-branch-inner p {
  font-size: 1.5rem;
  line-height: 1.6;
}
#knx-delivery .kd-flow-branch-label {
  font-weight: 700;
  font-size: 1rem;
  margin-bottom: 4px;
}
#knx-delivery .kd-flow-branch-arrow {
  text-align: center;
  font-size: 1.8rem;
  opacity: 0.5;
  color: #273746;
  margin: 4px 0;
}
#knx-delivery .kd-flow-branch-end {
  margin-top: 8px;
  padding: 8px 14px;
  border-radius: 8px;
  font-size: 1.6rem;
  font-weight: 600;
  background: rgba(255,255,255,0.6);
  border: 1px solid rgba(0,0,0,0.1);
  text-align: center;
}

/* Вложенные ветвления */
#knx-delivery .kd-flow-question-inner {
  font-size: 1.6rem;
  font-weight: 700;
  color: #1e2a35;
  background: rgba(255,255,255,0.5);
  padding: 8px 12px;
  border-radius: 6px;
  margin: 6px 0 10px;
  display: inline-block;
}
#knx-delivery .kd-flow-branches-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
#knx-delivery .kd-flow-branch-inner {
  flex: 1 1 180px;
  min-width: 160px;
  border-radius: 8px;
  padding: 14px 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-size: 1.6rem;
}
#knx-delivery .kd-flow-branch-inner .kd-flow-branch-label {
  font-size: 1.6rem;
}

/* Цвета веток */
#knx-delivery .kd-branch-good {
  background: #e8f6ee;
  border-left: 4px solid #1a8a4a;
  color: #1a3a25;
}
#knx-delivery .kd-branch-bad {
  background: #fdf0f0;
  border-left: 4px solid #c0392b;
  color: #4a0a0a;
}
#knx-delivery .kd-branch-neutral {
  background: #f0f4f9;
  border-left: 4px solid #273746;
  color: #1e2a35;
}

/* ═══════════════════════════════════════════
   FLOWCHART — горизонтальная блок-схема
═══════════════════════════════════════════ */
.kd-flowchart-wrap {
  background: white;
  border-radius: 12px;
  border-top: 3px solid #273746;
  padding: 24px 20px 16px;
  margin: 24px 0 32px;
  box-shadow: 0 2px 12px rgba(39,55,70,0.08);
  overflow-x: auto;
}
.kd-flowchart-wrap svg {
  min-width: 700px;
}
.kd-flowchart-legend {
  display: flex;
  gap: 20px;
  margin-top: 14px;
  flex-wrap: wrap;
}
.kd-fcl {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  color: #5a6a7a;
  padding: 4px 10px;
  border-radius: 6px;
}
.kd-fcl::before {
  content: '';
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 3px;
  flex-shrink: 0;
}
.kd-fcl-good { background: #f0faf4; }
.kd-fcl-good::before { background: #e8f6ee; border: 1.5px solid #1a8a4a; }
.kd-fcl-bad { background: #fef7f7; }
.kd-fcl-bad::before { background: #fdf0f0; border: 1.5px solid #c0392b; }
.kd-fcl-neutral { background: #f2f5f8; }
.kd-fcl-neutral::before { background: white; border: 1.5px solid #273746; }
/* ─── МАСШТАБ ШРИФТОВ — меняй только эти цифры ─── */
#knx-delivery { font-size: 20px; }

#knx-delivery .kd-hero h1        { font-size: 5rem; }
#knx-delivery .kd-hero p         { font-size: 2rem; }
#knx-delivery .kd-section-title  { font-size: 3rem; }
#knx-delivery .kd-method-card h3 { font-size: 2.5rem; }
#knx-delivery .kd-method-card p  { font-size: 1.8rem; }
#knx-delivery .kd-badge          { font-size: 1.7rem; }
#knx-delivery .kd-conditions ul li { font-size: 1.8rem; }
#knx-delivery .kd-alert          { font-size: 1.8rem; }
#knx-delivery .kd-partner-name   { font-size: 2rem; }
#knx-delivery .kd-partner-name span { font-size: 1.7rem; }
#knx-delivery .kd-tag            { font-size: 1.7rem; }
#knx-delivery .kd-req ol         { font-size: 1.8rem; }
#knx-delivery .kd-btn            { font-size: 1.8rem; padding: 12px 24px; }
#knx-delivery .kd-address h3     { font-size: 2.5rem; }
#knx-delivery .kd-address p      { font-size: 1.8rem; }