.text-wrapper {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}
.text-wrapper strong,
.text-wrapper b {
  font-weight: 400;
}
.text-wrapper h1,
.text-wrapper h2,
.text-wrapper h3,
.text-wrapper h4,
.text-wrapper h5,
.text-wrapper h6 {
  color: var(--color-boqua-dark);
}
.text-wrapper h1 + h2,
.text-wrapper h2 + h3,
.text-wrapper h3 + h4,
.text-wrapper h4 + h5 {
  margin-top: 2.5rem;
}
.text-wrapper p + h2,
.text-wrapper ol + h2,
.text-wrapper ul + h2 {
  margin-top: 3rem;
}
.text-wrapper h2 + p,
.text-wrapper h2 + ol,
.text-wrapper h2 + ul {
  margin-top: 1.25rem;
}
.text-wrapper p + h3,
.text-wrapper p + h4,
.text-wrapper p + h5,
.text-wrapper p + h6,
.text-wrapper ol + h3,
.text-wrapper ol + h4,
.text-wrapper ol + h5,
.text-wrapper ol + h6,
.text-wrapper ul + h3,
.text-wrapper ul + h4,
.text-wrapper ul + h5,
.text-wrapper ul + h6 {
  margin-top: 2.25rem;
}
.text-wrapper p + p,
.text-wrapper h1 + p,
.text-wrapper h3 + p,
.text-wrapper h4 + p,
.text-wrapper h5 + p,
.text-wrapper h6 + p,
.text-wrapper h1 + ol,
.text-wrapper h2 + ol,
.text-wrapper h3 + ol,
.text-wrapper h4 + ol,
.text-wrapper h5 + ol,
.text-wrapper h6 + ol,
.text-wrapper h1 + ul,
.text-wrapper h2 + ul,
.text-wrapper h3 + ul,
.text-wrapper h4 + ul,
.text-wrapper h5 + ul,
.text-wrapper h6 + ul {
  margin-top: 1rem;
}
.text-wrapper ul {
  list-style: disc;
}
.text-wrapper ol {
  list-style: decimal;
}
.text-wrapper li {
  padding-left: 0.25rem;
  margin-left: 1rem;
}
.text-wrapper li br {
  display: block;
  content: "";
  margin-top: 0.25rem;
}
.text-wrapper li + li {
  margin-top: 0.75rem;
}
.text-wrapper p + ul,
.text-wrapper ul + p,
.text-wrapper p + ol,
.text-wrapper ol + p {
  margin-top: 1rem;
}
.text-wrapper a {
  color: var(--zinc-10);
  transition: color 0.2s ease-in-out;
}
.text-wrapper a:hover {
  color: var(--color-boqua-dark);
}
