:root {
  --md-primary-fg-color: #1a3a8a;
  --md-primary-fg-color--light: #4d68b8;
  --md-primary-fg-color--dark: #0d255e;
  --md-accent-fg-color: #1a3a8a;
}

.md-header__title {
  font-weight: 600;
}

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

.md-typeset h2 {
  font-weight: 600;
  margin-top: 2em;
}

.md-banner {
  background-color: var(--md-primary-fg-color--dark);
  color: white;
  font-size: 0.75rem;
}

.md-banner a {
  color: white;
  text-decoration: underline;
}

article.md-content__inner {
  max-width: 60em;
}
