h1,
h2,
h3,
h4,
h5,
h6,
.heading-title,
.heading-subtitle,
.heading-biggest,
.heading-ultrabig,
.heading-superbig,
.heading-macro,
.heading-xxl,
.heading-xl,
.heading-lg,
.heading-md,
.heading-sm,
.heading-xs,
.heading-micro {
  color: var(--color-accent-darkest);
  font-family: var(--font-display);
  font-weight: var(--fw-regular);
  font-style: normal;
  line-height: 100%;
  margin: 0;
  letter-spacing: -0.02em;
}

h1 i,
h1 b,
h1 strong,
h1 span,
h2 i,
h2 b,
h2 strong,
h2 span,
h3 i,
h3 b,
h3 strong,
h3 span,
h4 i,
h4 b,
h4 strong,
h4 span,
h5 i,
h5 b,
h5 strong,
h5 span,
h6 i,
h6 b,
h6 strong,
h6 span,
.heading-title i,
.heading-title b,
.heading-title strong,
.heading-title span,
.heading-subtitle i,
.heading-subtitle b,
.heading-subtitle strong,
.heading-subtitle span,
.heading-biggest i,
.heading-biggest b,
.heading-biggest strong,
.heading-biggest span,
.heading-ultrabig i,
.heading-ultrabig b,
.heading-ultrabig strong,
.heading-ultrabig span,
.heading-superbig i,
.heading-superbig b,
.heading-superbig strong,
.heading-superbig span,
.heading-macro i,
.heading-macro b,
.heading-macro strong,
.heading-macro span,
.heading-xxl i,
.heading-xxl b,
.heading-xxl strong,
.heading-xxl span,
.heading-xl i,
.heading-xl b,
.heading-xl strong,
.heading-xl span,
.heading-lg i,
.heading-lg b,
.heading-lg strong,
.heading-lg span,
.heading-md i,
.heading-md b,
.heading-md strong,
.heading-md span,
.heading-sm i,
.heading-sm b,
.heading-sm strong,
.heading-sm span,
.heading-xs i,
.heading-xs b,
.heading-xs strong,
.heading-xs span,
.heading-micro i,
.heading-micro b,
.heading-micro strong,
.heading-micro span {
  font: inherit;
}

h1 i.color-inherit,
h1 b.color-inherit,
h1 strong.color-inherit,
h1 span.color-inherit,
h2 i.color-inherit,
h2 b.color-inherit,
h2 strong.color-inherit,
h2 span.color-inherit,
h3 i.color-inherit,
h3 b.color-inherit,
h3 strong.color-inherit,
h3 span.color-inherit,
h4 i.color-inherit,
h4 b.color-inherit,
h4 strong.color-inherit,
h4 span.color-inherit,
h5 i.color-inherit,
h5 b.color-inherit,
h5 strong.color-inherit,
h5 span.color-inherit,
h6 i.color-inherit,
h6 b.color-inherit,
h6 strong.color-inherit,
h6 span.color-inherit,
.heading-title i.color-inherit,
.heading-title b.color-inherit,
.heading-title strong.color-inherit,
.heading-title span.color-inherit,
.heading-subtitle i.color-inherit,
.heading-subtitle b.color-inherit,
.heading-subtitle strong.color-inherit,
.heading-subtitle span.color-inherit,
.heading-biggest i.color-inherit,
.heading-biggest b.color-inherit,
.heading-biggest strong.color-inherit,
.heading-biggest span.color-inherit,
.heading-ultrabig i.color-inherit,
.heading-ultrabig b.color-inherit,
.heading-ultrabig strong.color-inherit,
.heading-ultrabig span.color-inherit,
.heading-superbig i.color-inherit,
.heading-superbig b.color-inherit,
.heading-superbig strong.color-inherit,
.heading-superbig span.color-inherit,
.heading-macro i.color-inherit,
.heading-macro b.color-inherit,
.heading-macro strong.color-inherit,
.heading-macro span.color-inherit,
.heading-xxl i.color-inherit,
.heading-xxl b.color-inherit,
.heading-xxl strong.color-inherit,
.heading-xxl span.color-inherit,
.heading-xl i.color-inherit,
.heading-xl b.color-inherit,
.heading-xl strong.color-inherit,
.heading-xl span.color-inherit,
.heading-lg i.color-inherit,
.heading-lg b.color-inherit,
.heading-lg strong.color-inherit,
.heading-lg span.color-inherit,
.heading-md i.color-inherit,
.heading-md b.color-inherit,
.heading-md strong.color-inherit,
.heading-md span.color-inherit,
.heading-sm i.color-inherit,
.heading-sm b.color-inherit,
.heading-sm strong.color-inherit,
.heading-sm span.color-inherit,
.heading-xs i.color-inherit,
.heading-xs b.color-inherit,
.heading-xs strong.color-inherit,
.heading-xs span.color-inherit,
.heading-micro i.color-inherit,
.heading-micro b.color-inherit,
.heading-micro strong.color-inherit,
.heading-micro span.color-inherit,
p strong.color-inherit {
  color: inherit;
}

h1 b,
h1 strong,
h2 b,
h2 strong,
h3 b,
h3 strong,
h4 b,
h4 strong,
h5 b,
h5 strong,
h6 b,
h6 strong,
.heading-title b,
.heading-title strong,
.heading-subtitle b,
.heading-subtitle strong,
.heading-biggest b,
.heading-biggest strong,
.heading-ultrabig b,
.heading-ultrabig strong,
.heading-superbig b,
.heading-superbig strong,
.heading-macro b,
.heading-macro strong,
.heading-xxl b,
.heading-xxl strong,
.heading-xl b,
.heading-xl strong,
.heading-lg b,
.heading-lg strong,
.heading-md b,
.heading-md strong,
.heading-sm b,
.heading-sm strong,
.heading-xs b,
.heading-xs strong,
.heading-micro b,
.heading-micro strong {
  font-weight: var(--fw-semibold);
  transition: color 0.6s ease-in-out;
  color: var(--color-accent);
}

body {
  background: var(--color-white);
}

p.color-dark, .color-dark p{
  color: var(--color-accent-darkest);
}

p {
  color: var(--color-base-darkest);
}

/* fix for icon images stretching in cards grid */
.icons-grid-block .card-icon__head img {
  width: auto;
}