:root {
  --md-primary-fg-color: #5e35b1;
  --md-accent-fg-color: #ffab00;
}

[data-md-color-scheme="slate"] {
  --md-primary-fg-color: #7c4dff;
  --md-accent-fg-color: #ffd740;
}

.md-typeset h1 {
  font-weight: 700;
  letter-spacing: -0.02em;
}

.md-typeset h2 {
  font-weight: 600;
  border-bottom: 1px solid var(--md-default-fg-color--lightest);
  padding-bottom: 0.3em;
}

.md-typeset pre > code {
  border-radius: 8px;
}

.md-typeset .admonition {
  border-radius: 8px;
}
