:root { --md-primary-fg-color: #f7f9fa; --md-accent-fg-color: #247a36; }
[data-md-color-scheme="slate"] { --md-primary-fg-color: #18222b; --md-accent-fg-color: #6cc778; }
.md-header { border-bottom: 1px solid #ccd3d8; box-shadow: none; }
[data-md-color-scheme="default"] .md-header { color: #18222b; }
.md-typeset h1 { font-weight: 650; color: var(--md-default-fg-color); }
.md-typeset h2 { font-weight: 600; }
.md-typeset table:not([class]) { font-size: .75rem; }
.md-typeset img { border-radius: .4rem; }
.md-footer-meta__inner { font-size: .8rem; }
