:root {
  --md-primary-fg-color: #1f2937;
  --md-primary-fg-color--light: #334155;
  --md-primary-fg-color--dark: #0f172a;
  --md-accent-fg-color: #c26a2e;
}

.md-header {
  background: linear-gradient(135deg, #0f172a, #1f2937 55%, #8b5a2b);
}

.md-main__inner {
  margin-top: 0.5rem;
}

.md-typeset h1,
.md-typeset h2,
.md-typeset h3 {
  letter-spacing: -0.02em;
}

.md-typeset table:not([class]) {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
}

.md-typeset .admonition,
.md-typeset details {
  border-radius: 14px;
}
