/* Utility classes — replace former inline styles (webhint: no-inline-styles) */

/* Shared SVG gradient defs holder */
.gdefs {
  position: absolute;
}

/* Line chart animated paths */
.lc-draw {
  --len: 520;
}

/* Line chart legend swatches */
.lc-legend .sw-meta {
  background: #4d8df0;
}
.lc-legend .sw-fat {
  background: #fe8026;
}

/* Scrollytelling track height */
.scrolly-track--tall {
  height: 420vh;
}

/* Section head / wrap max-widths */
.mw-680 {
  max-width: 680px;
}
.mw-900 {
  max-width: 900px;
}

/* Spacing helpers */
.mt-24 {
  margin-top: 24px;
}
.mt-6 {
  margin-top: 6px;
}

/* Integration diagram connectors & dots */
.sync-connector--a {
  top: 88px;
}
.sync-connector--b {
  top: 202px;
}
.sync-dot--a {
  top: 88px;
}
.sync-dot--b {
  top: 202px;
  animation-delay: 1.5s;
}

/* Footer contact list & legal links */
.list-block {
  display: block;
}
.foot-legal {
  display: flex;
  gap: 20px;
}
