.site-markdown-body.markdown-body {
  font-family: var(--font-moderat), -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
}

.site-markdown-body.markdown-body code {
  font-family: var(--font-moderat-mono) var(--fontStack-monospace), monospace;
}

.site-markdown-body.markdown-body pre:has(code[class^="language-"]) {
  padding-top: 20px;
}

.markdown-body ul {
  list-style: disc;
}

.markdown-body ol {
  list-style: decimal;
}

.markdown-body pre:not(:has(code[class="language-output"]), :has([data-mermaid=true])) {
  --muted-foreground: 240 5% 64.9%;
  /*--card: 240 10% 3.9%;*/
  /*--foreground: 0 0% 98%;*/
  --border: 240 3.7% 15.9%;

  color: #f0f6fc;
  background-color: #151b23;
}

.markdown-body img {
  margin: 24px auto;
}

.markdown-body h2:first-of-type {
  padding-right: 40px;
  margin-top: 0;
}

.markdown-body .markdown-alert .markdown-alert-title {
  font-weight: 600 !important;
}

.markdown-body [data-mermaid=true] {
  margin-bottom: 1rem;
}

.markdown-body [data-mermaid=true] > svg {
  margin-left: auto;
  margin-right: auto;
}

.markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 {
  scroll-margin-top: 112px;
}

.markdown-body a:is([data-service-link]) {
  text-decoration: unset;
  color: unset;
}

.markdown-body table {
  display: table;
  width: 100%;
}
