/* Спокойная тёмная тема поверх palette slate */
[data-md-color-scheme="slate"] {
  --md-default-bg-color: hsl(220 18% 10%);
  --md-default-bg-color--light: hsl(220 14% 14%);
  --md-default-bg-color--lighter: hsl(220 12% 17%);
  --md-code-bg-color: hsl(220 16% 12%);
  --md-typeset-color: hsl(215 14% 86%);
  --md-typeset-a-color: hsl(174 32% 58%);
  --md-accent-fg-color: hsl(174 36% 52%);
  --md-accent-fg-color--transparent: hsla(174, 36%, 52%, 0.12);
  --md-admonition-bg-color: hsl(220 14% 13%);
}

/* Чуть воздуха и спокойнее ритм текста */
.md-typeset {
  font-size: 0.88rem;
  line-height: 1.72;
}

.md-typeset h1,
.md-typeset h2,
.md-typeset h3 {
  font-weight: 600;
  letter-spacing: -0.01em;
}

/* Логотип в шапке: без резких краёв */
.md-header__button.md-logo img,
.md-nav__title .md-logo img {
  border-radius: 10px;
}

/* Карточки и блоки кода чуть мягче на глаз */
.md-typeset code {
  border-radius: 6px;
}

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

.md-typeset .admonition {
  border-radius: 8px;
  border-width: 0;
  box-shadow: 0 1px 0 hsla(0, 0%, 100%, 0.06) inset;
}
