.jt-keyfacts {
  align-self: stretch;
  min-width: 0;
  margin: 18px 0 0;
  padding: 14px 18px 16px;
  background: var(--jt-surface, #f4f4f1);
  color: var(--jt-text, #111111);
  border: 1px solid var(--jt-border, #dedede);
  border-radius: var(--jt-radius, 4px);
  font-family: var(--jt-font-body, system-ui, sans-serif);
  overflow-wrap: anywhere;
}
@media (min-width: 1024px) { .jt-keyfacts { margin-top: 22px; padding: 16px 22px 18px; } }
.jt-keyfacts .jt-keyfacts__title {
  margin: 0 0 8px;
  font-family: var(--jt-font-head, inherit);
  font-size: var(--jt-fs-h3, 22px);
  font-weight: var(--jt-fw-h3, 700);
  line-height: var(--jt-lh-h3, 1.25);
  letter-spacing: normal;
  text-transform: none;
  color: inherit;
}
.jt-keyfacts .jt-keyfacts__list {
  margin: 0;
  padding: 0 0 0 1.25em;
  list-style: disc outside;
}
.jt-keyfacts .jt-keyfacts__item {
  margin: 0;
  padding: 0;
  font-size: var(--jt-fs-ui, 16px);
  font-weight: 500;
  line-height: var(--jt-lh-ui, 1.5);
  color: inherit;
}
.jt-keyfacts .jt-keyfacts__item + .jt-keyfacts__item { margin-top: 8px; }
.jt-keyfacts .jt-keyfacts__item::marker { color: var(--jt-text, #111111); }
.jt-keyfacts .jt-keyfacts__asof {
  display: block;
  margin-top: 2px;
  font-family: var(--jt-font-meta, var(--jt-font-body, system-ui, sans-serif));
  font-size: var(--jt-fs-meta, 12px);
  font-weight: var(--jt-fw-meta, 700);
  line-height: var(--jt-lh-meta, 1.4);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-variant-numeric: tabular-nums;
  color: var(--jt-text-2, #3d3d3d);
}
