/* ══════════════════════════════════════════════════════════════
   PAGE: Home Security
   ══════════════════════════════════════════════════════════════ */

/* ── Steps inside split ── */
.split-steps { list-style: none; margin: 24px 0 0; }
.split-steps li {
  display: flex; align-items: flex-start; gap: 16px;
  padding: 14px 0;
}
.split-steps li + li { border-top: 1px solid var(--gray-100); }
.split-steps .step-num {
  flex-shrink: 0; width: 40px; height: 40px;
  border-radius: 50%; background: var(--yellow); color: var(--navy);
  font-size: 18px; font-weight: 700;
  display: flex; align-items: center; justify-content: center;
}
.split-steps h4 {
  font-size: 16px; font-weight: 600; color: var(--navy);
  margin-bottom: 4px;
}
.split-steps p {
  font-size: 14px; color: var(--gray-600); line-height: 1.6;
  margin-bottom: 0;
}

/* ── Split image tall variant ── */
.split-img-tall img {
  height: 100%; min-height: 400px;
}

/* ── Responsive ── */
@media (max-width: 968px) {
  .split-img-tall img { min-height: 280px; height: 280px; }
}
