.text-wrapper {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  max-width: 68ch;
}
.text-wrapper p,
.text-wrapper ul,
.text-wrapper ol {
  color: oklch(43.93% 0.08 96.87);
}
.text-wrapper h1 + h2,
.text-wrapper h2 + h3,
.text-wrapper h3 + h4,
.text-wrapper h4 + h5 {
  margin-top: 1.5rem;
}
.text-wrapper p + h2,
.text-wrapper ol + h2,
.text-wrapper ul + h2 {
  margin-top: 2rem;
}
.text-wrapper h2 + p,
.text-wrapper h2 + ol,
.text-wrapper h2 + ul {
  margin-top: 1rem;
}
.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: 1.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: 0.5rem;
}
.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 {
  text-decoration: underline;
  text-underline-offset: 0.25rem;
  text-decoration-thickness: 1px;
  color: var(--slate-10);
}
.text-wrapper a:hover {
  color: var(--slate-12);
}
