:root { --md-text-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
.md-grid { max-width: 90rem; }
.md-typeset h1 { color: var(--md-default-fg-color); font-weight: 750; letter-spacing: -.035em; }
.md-typeset h2 { font-weight: 650; }
.md-typeset .grid.cards > ul > li { border-radius: .75rem; padding: 1.25rem; }
.md-typeset .md-button { border-radius: .45rem; margin: .3rem .5rem .3rem 0; }
.md-typeset table:not([class]) { font-size: .75rem; }
.md-typeset .mermaid { overflow: auto; padding: 1rem; border: 1px solid var(--md-default-fg-color--lightest); border-radius: .5rem; }
@media (max-width: 600px) { .md-typeset h1 { font-size: 1.8rem; } }
