.md-body>:first-child{margin-top:0}.md-body>:last-child{margin-bottom:0}.md-body p{margin:0 0 1em}.md-body h2,.md-body h3,.md-body h4{font-family:var(--font-display);color:var(--color-text-primary);font-weight:700;line-height:1.25}.md-body h2{font-size:var(--text-h2);letter-spacing:-.02em;margin:2em 0 .6em}.md-body h3{font-size:var(--text-h3);letter-spacing:-.01em;margin:1.6em 0 .5em}.md-body h4{font-size:var(--text-body);letter-spacing:.06em;text-transform:uppercase;margin:1.4em 0 .4em}.md-body ol,.md-body ul{margin:0 0 1em;padding-left:1.35em}.md-body ul{list-style:outside}.md-body ol{list-style:decimal}.md-body li{margin-bottom:.4em}.md-body li::marker{color:var(--color-text-muted)}.md-body strong{color:var(--color-text-primary);font-weight:700}.md-body :not(figure)>img{border:1px solid var(--color-border);border-radius:12px;margin:1.5em auto;display:block}.md-body a{color:var(--color-text-accent);text-underline-offset:3px;text-decoration:underline}.md-body a:hover{color:var(--color-primary-soft)}.md-body code{font-family:var(--font-mono);border:1px solid var(--color-border);border-radius:4px;padding:.1em .35em;font-size:.86em}.md-body code,.md-body pre{background:var(--color-surface-2)}.md-body pre{border:1px solid var(--color-border);border-radius:12px;margin:0 0 1em;padding:.9rem 1rem;overflow-x:auto}.md-body pre code{background:0 0;border:0;padding:0}.md-body blockquote{border-left:2px solid var(--color-primary);color:var(--color-text-secondary);margin:0 0 1em;padding-left:1rem}.md-body hr{border:0;border-top:1px solid var(--color-border);margin:1.8em 0}
