.ns-statement {
  padding-top: var(--ns-pad-top, 0px);
  padding-bottom: var(--ns-pad-bottom, 96px);
}
.ns-statement .ns-statement__inner {
  align-items: center;
  display: grid;
  gap: 40px 72px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr));
  padding-top: 64px;
}
.ns-statement .ns-statement__inner--divider {
  border-top: 1px solid var(--ns-hairline);
}
.ns-statement .ns-statement__figure {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.ns-statement .ns-statement__stat {
  color: var(--ns-primary);
  font-size: clamp(64px, 12vw, 148px);
  font-variant-numeric: tabular-nums;
  font-weight: 600;
  letter-spacing: -0.02em;
  line-height: 0.95;
  white-space: nowrap;
}
.ns-statement .ns-statement__label {
  font-size: 21px;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
}
.ns-statement .ns-statement__text {
  font-size: clamp(20px, 2.4vw, 28px);
  line-height: 1.35;
  text-wrap: pretty;
}

@media screen and (max-width: 599px) {
  .ns-statement .ns-statement__inner {
    padding-top: 40px;
  }
  .ns-statement .ns-statement__label {
    font-size: 19px;
  }
}
