.axis-markdown {
  --md-line: #e2e7e5;
  --md-code: #f4f6f7;
  --md-muted: #6e7c76;
  --md-link: #27785a;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  line-height: 1.85;
  letter-spacing: 0;
}
.axis-markdown > :first-child { margin-top: 0; }
.axis-markdown > :last-child { margin-bottom: 0; }
.axis-markdown :is(h1, h2, h3, h4, h5, h6) { margin: 1.4em 0 .6em; color: inherit; font-family: inherit; font-weight: 650; line-height: 1.45; letter-spacing: 0; }
.axis-markdown h1 { font-size: 1.6em; }
.axis-markdown h2 { padding-bottom: .4em; border-bottom: 1px solid var(--md-line); font-size: 1.35em; }
.axis-markdown h3 { font-size: 1.15em; }
.axis-markdown :is(h4, h5, h6) { font-size: 1em; }
.axis-markdown :is(p, ul, ol, blockquote, pre, table) { margin: 0 0 1em; }
.axis-markdown :is(ul, ol) { padding-left: 1.6em; }
.axis-markdown ul { list-style: disc; }
.axis-markdown ol { list-style: decimal; }
.axis-markdown li { margin: .25em 0; }
.axis-markdown li > :is(ul, ol, p) { margin-bottom: .35em; }
.axis-markdown blockquote { padding: .4em 1em; border-left: 3px solid #82ae99; color: var(--md-muted); background: var(--md-code); }
.axis-markdown blockquote > :last-child { margin-bottom: 0; }
.axis-markdown code { padding: .15em .35em; border-radius: 3px; background: var(--md-code); color: inherit; font: .9em/1.7 ui-monospace, SFMono-Regular, Consolas, monospace; }
.axis-markdown pre { display: block; box-sizing: border-box; max-width: 100%; padding: 14px 16px; overflow: auto; border: 1px solid var(--md-line); border-radius: 6px; background: var(--md-code); color: inherit; white-space: pre; overflow-wrap: normal; font: .9em/1.7 ui-monospace, SFMono-Regular, Consolas, monospace; tab-size: 4; }
.axis-markdown pre code { padding: 0; border: 0; background: none; font: inherit; }
.axis-markdown pre.axis-markdown-literal { white-space: pre-wrap; overflow-wrap: anywhere; }
.axis-markdown table { display: block; width: max-content; max-width: 100%; overflow-x: auto; border-spacing: 0; border-collapse: collapse; font-size: .94em; }
.axis-markdown :is(th, td) { padding: 9px 13px; border: 1px solid var(--md-line); min-width: 6em; vertical-align: top; }
.axis-markdown th { background: var(--md-code); color: inherit; font-weight: 600; }
.axis-markdown a { color: var(--md-link); text-decoration: underline; text-underline-offset: 3px; }
.axis-markdown a:focus-visible { outline: 2px solid var(--md-link); outline-offset: 2px; }
.axis-markdown hr { height: 0; margin: 1.5em 0; border: 0; border-top: 1px solid var(--md-line); }
.axis-markdown input[type="checkbox"] { width: 1em; height: 1em; margin: 0 .4em 0 0; vertical-align: middle; accent-color: #448568; }
@media (prefers-color-scheme: dark) {
  .axis-embedded .axis-markdown, .axis-markdown-document .axis-markdown { --md-line: #3b4447; --md-code: #292f33; --md-muted: #a3b2ab; --md-link: #8cc6aa; }
}
