.carga-hero { background: #092529; color: #f5faf9; }
.carga-hero h1 { font-size: clamp(2.55rem, 4.7vw, 5rem); }
.carga-hero h1 em { color: #77dbe0; }
.carga-hero :is(.lead, .eyebrow, .breadcrumbs) { color: #d5edf3; }
.carga-hero a:focus-visible { outline-color: #77dbe0; }
.carga-hero .service-photo img { aspect-ratio: 3 / 2; }
.carga-etapas {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin: 0;
  padding: 0;
  list-style-position: inside;
}
.carga-etapas li {
  padding: 22px;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: #fff;
}
.carga-etapas li::marker { color: #22777a; font-weight: 750; }
.carga-etapas h3 { display: inline; }
.carga-etapas p { margin-top: 8px; }
@media (max-width: 620px) {
  .carga-etapas { grid-template-columns: 1fr; }
}
