*, html {
    scroll-behavior: smooth !important;
}
.dynamic-toc {
  max-width: 900px;
  margin: 2rem auto 2rem;
  width: 90%;
  border: 2px solid #C7D4DF;
  border-radius: 20px;
  padding: 1rem 2rem;
}
.dynamic-toc ol {
  padding-left: 1rem;
  list-style: disclosure-closed;
}
.dynamic-toc li {
  margin-bottom: 0.7rem;
}
.dynamic-toc ol span, .dynamic-toc ol a {
  color: var(--wp--preset--color--dunkelblau);
  font-weight: normal;
  text-decoration: none;
}
.dynamic-toc ol a:hover {
  color: var(--wp--preset--color--blau);
}