.prose-body{max-inline-size:var(--container-prose)}.prose-body>h2{--flow:var(--space-xl);font-size:var(--step-3);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}.prose-body>h3{--flow:var(--space-l);font-size:var(--step-2)}:where(.prose-body) :is(ul,ol){margin:0;padding-inline-start:1.25em}.prose-body li+li{margin-block-start:var(--space-3xs)}.prose-body li::marker{color:var(--color-brand)}.prose-body blockquote{border-inline-start:4px solid var(--color-accent);font-size:var(--step-1);padding-inline-start:var(--space-s)}.prose-body img{border-radius:var(--radius-md)}.prose-body>figure,.prose-body>p:has(>img:only-child){margin-block:var(--space-l)}.prose-body figcaption{color:var(--color-ink-muted);font-size:var(--step--1);margin-block-start:var(--space-xs)}.prose-body table{border:1px solid var(--color-line);border-collapse:collapse;width:100%;font-size:var(--step--1)}.prose-body .table-scroll{max-width:100%;overflow-x:auto}.prose-body .table-scroll table{min-width:max-content}.prose-body :is(th,td){box-sizing:content-box;min-width:7ch;padding:var(--space-xs);border-block-end:1px solid var(--color-line);overflow-wrap:anywhere;text-align:start;vertical-align:top}.prose-body tbody tr:last-child :is(th,td){border-block-end:0}.prose-body th{font-weight:var(--font-weight-bold)}
