body {
  font-weight: 600;
}

.md-nav__title {
  display: none;
}

/* Заголовки секций — крупнее и ярче */
.md-nav__title {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--md-accent-fg-color) !important;
  padding-top: 1rem;
}

/* Активная (открытая) статья */
.md-nav__link--active {
  color: var(--md-accent-fg-color) !important;
  font-weight: 600;
}

/* Чуть больше отступ у вложенных пунктов */
.md-nav__item .md-nav__item {
  padding-left: 0.4rem;
}

/* Заголовки секций верхнего уровня */
.md-nav--primary .md-nav__item--section > .md-nav__link {
  color: #ff9800 !important; /* оранжевый */
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  opacity: 1 !important;
}

/* Разделитель перед каждой секцией */
.md-nav--primary .md-nav__item--section {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  margin-top: 0.6rem;
  padding-top: 0.4rem;
}

/* Заголовки страниц */
.md-content h1 {
  color: var(--md-accent-fg-color);
  font-size: 1.8rem;
  font-weight: 800;
  letter-spacing: -0.01em;
  border-bottom: 2px solid var(--md-accent-fg-color);
  padding-bottom: 0.4rem;
  margin-bottom: 1.5rem;
}

.md-content h2,
.md-content h3,
.md-content h4,
.md-content h5,
.md-content h6 {
  color: var(--md-accent-fg-color);
  font-weight: 700;
  border-left: 4px solid var(--md-accent-fg-color);
  padding-left: 0.65rem;
  margin-top: 2rem;
  margin-bottom: 0.75rem;
}

.md-content h2 { font-size: 1.25rem; }
.md-content h3 { font-size: 1.05rem; }
.md-content h4 { font-size: 0.95rem; }
.md-content h5,
.md-content h6 { font-size: 0.85rem; }

/* Ссылки в контенте */
.md-content a {
  color: var(--md-accent-fg-color);
  text-decoration: none;
  transition: color 0.2s;
}

.md-content a:hover {
  color: var(--md-primary-fg-color);
}

.copy-on-click {
  cursor: pointer;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.4);
  transition: opacity 0.2s;
}
.copy-on-click:hover {
  opacity: 0.7;
}
