.paragraph--type--text {
  margin-bottom: 0;
}
.paragraph--type--text .paragraph--type--text__inner {
  padding: 0;
  color: #31445D;
}
.paragraph--type--text .paragraph--type--text__inner p {
  padding: 0.4rem 0;
  font-size: 1.2rem;
  line-height: 1.9rem;
  font-style: normal;
  font-weight: normal;
  letter-spacing: -0.02em;
  margin: 0;
}
.paragraph--type--text .paragraph--type--text__inner p.message-box {
  padding: 1rem 2rem;
}
.paragraph--type--text .paragraph--type--text__inner table td {
  padding: 0.5rem;
}
.paragraph--type--text .paragraph--type--text__inner table td p {
  padding: 0;
}
.paragraph--type--text.bg-color--yellow {
  background-color: #fff1d2;
}
.paragraph--type--text.bg-color--yellow p {
  color: #1d1d1d;
}
.paragraph--type--text.bg-color--yellow .paragraph--type--text__inner {
  padding: 1rem;
}
.paragraph--type--text.bg-color--grey {
  background-color: #e6e6e6;
}
.paragraph--type--text.bg-color--grey .paragraph--type--text__inner {
  padding: 0 1rem;
}

.left-sidebar .paragraph--type--text .paragraph--type--text__inner {
  /* fix for first button on the homepage */
  padding-top: 0;
}
.left-sidebar .paragraph--type--text .paragraph--type--text__inner p {
  font-size: 0.85rem;
  line-height: 1.35rem;
}