.prose{color:var(--c-text);font-size:1.06rem;line-height:var(--lh-body);max-width:var(--container-narrow)}.prose>*+*{margin-top:1.15em}.prose h2{font-size:var(--fs-2xl);margin-top:2em;padding-top:.2em;scroll-margin-top:90px}.prose h3{font-size:var(--fs-xl);margin-top:1.6em;scroll-margin-top:90px}.prose a{color:var(--c-accent);text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:var(--c-accent-hover)}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--c-accent)}.prose img{border-radius:var(--radius);border:1px solid var(--c-border);margin-inline:auto}.prose figure{margin-block:1.6em}.prose figcaption{font-size:var(--fs-sm);color:var(--c-text-subtle);text-align:center;margin-top:var(--sp-2)}.prose blockquote{border-left:3px solid var(--c-accent);padding-left:var(--sp-5);color:var(--c-text-muted);font-style:italic}.prose pre{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius);padding:var(--sp-4);overflow-x:auto;font-family:var(--font-mono);font-size:var(--fs-sm)}.prose code{font-family:var(--font-mono);font-size:.9em;background:var(--c-surface-2);padding:.15em .4em;border-radius:4px}.prose pre code{background:none;padding:0}.prose table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--c-border);padding:.6rem .8rem;text-align:left}.prose th{background:var(--c-surface);color:var(--c-heading)}.prose .note,.prose .alert,.prose .warning,.prose .tip,.prose .norm,.prose .example,.prose .callout{border:1px solid var(--c-border);border-left-width:3px;border-radius:var(--radius-sm);padding:var(--sp-4) var(--sp-5);background:var(--c-surface)}.prose .note{border-left-color:var(--c-info)}.prose .tip{border-left-color:var(--c-success)}.prose .warning,.prose .alert{border-left-color:var(--c-warning)}.prose .norm{border-left-color:var(--c-accent)}.prose .example{border-left-color:var(--c-icon)}.prose--legal{font-size:.94rem;color:var(--c-text-muted)}.prose--legal h2{font-size:1.35rem}.prose--legal h3{font-size:1.08rem}.prose--legal strong{color:var(--c-text)}.prose--legal ol{counter-reset:item}
