[data-md-color-primary="light"] {
  --md-primary-fg-color: #C4E2F9;
  --md-primary-fg-color--light: #80a3c0;
  --md-primary-fg-color--dark: #1F6CAA;
  --md-primary-bg-color: #1F6CAA;
  --md-primary-bg-color--light: #fed59fb3;
  
  --md-typeset-a-color: #1F6CAA;

  --md-footer-fg-color: #1F6CAA;
  --md-footer-fg-color--dark: #1F6CAA;
  --md-footer-fg-color--light: #1F6CAA;
  --md-footer-bg-color: #C4E2F9;
  --md-footer-bg-color--dark: #C4E2F9;
  --md-footer-bg-color--light: #C4E2F9;
}
[data-md-color-accent="light"] {
  --md-accent-fg-color: #6fb3f6;
  --md-accent-fg-color--transparent: #4287ff1a;
  --md-accent-bg-color: #fff;
  --md-accent-bg-color--light: #ffffffb3;
}
[data-md-color-primary="dark"] {
  --md-primary-fg-color: #7e56c2;
  --md-primary-fg-color--light: #9574cd;
  --md-primary-fg-color--dark: #673ab6;
  --md-primary-bg-color: #fff;
  --md-primary-bg-color--light: #ffffffb3;

  --md-typeset-a-color: #a47bea;

  --md-footer-fg-color: #fff;
  --md-footer-fg-color--dark: #fff;
  --md-footer-fg-color--light: #fff;
  --md-footer-bg-color: #7e56c2;
  --md-footer-bg-color--dark: #7e56c2;
  --md-footer-bg-color--light: #7e56c2;
}
[data-md-color-accent="dark"] {
  --md-accent-fg-color: #7c4dff;
  --md-accent-fg-color--transparent: #7c4dff1a;
  --md-accent-bg-color: #fff;
  --md-accent-bg-color--light: #ffffffb3;
}
[data-md-color-scheme="slate"] {
  --md-hue: 210;
}
/* убрать заголовок в левом меню, который тянется из site_name  */
.md-nav__title {
  display: none !important;
}
.md-typeset {
  line-height: 1.4; /* по умолчанию 1.6 или выше */
}
/* Убираем фиксированную ширину и делаем контейнер гибким */
.md-typeset pre,
.md-typeset pre code {
  white-space: pre-wrap !important;
  word-break: break-word !important;
  overflow-x: auto;
}
/* Убираем фиксированную ширину и делаем контейнер гибким */
.md-typeset .highlight {
  overflow-x: auto;
  max-width: 100%;
}
}
/* Устанавливаем глобально уменьшенные отступы ТОЛЬКО для параграфов, не находящихся в .admonition */
.md-typeset p:not(.admonition-title):not(.admonition p) {
  margin-top: 0.6em !important;
  margin-bottom: 0.6em !important; /* По умолчанию ~1em, делаем компактнее */
}
/* Уменьшаем верхний отступ у заголовков, чтобы они ближе "подтягивались" к предыдущему тексту */
.md-typeset h1,
.md-typeset h2,
.md-typeset h3,
.md-typeset h4,
.md-typeset h5,
.md-typeset h6 {
  margin-top: 0.8em !important; /* было больше (2em) */
  margin-bottom: 0.6em !important; /* чуть плотнее снизу */
}
/* Убираем ограничение ширины основного контента */
.md-grid {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 2rem;
  padding-right: 2rem;
  box-sizing: border-box;
}

