.base-rich-text[data-v-16e6d9b5]{box-sizing:border-box;min-width:0;font-size:var(--text-lg);color:var(--ink-2);overflow-wrap:break-word;flex-direction:column;gap:22px;line-height:1.75;display:flex}.base-rich-text--case[data-v-16e6d9b5]{gap:16px;line-height:1.7}.base-rich-text--compact[data-v-16e6d9b5]{font-size:var(--text-base);color:var(--ink-3);gap:12px;line-height:1.65}.base-rich-text[data-v-16e6d9b5] p,.base-rich-text[data-v-16e6d9b5] ul,.base-rich-text[data-v-16e6d9b5] ol,.base-rich-text[data-v-16e6d9b5] blockquote,.base-rich-text[data-v-16e6d9b5] pre{margin:0}.base-rich-text[data-v-16e6d9b5] h2,.base-rich-text[data-v-16e6d9b5] h3{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--ink);margin:12px 0 0;font-weight:700;line-height:1.2}.base-rich-text[data-v-16e6d9b5] h2{font-size:clamp(26px,2.8cqi,32px)}.base-rich-text[data-v-16e6d9b5] h3{font-size:var(--text-h3)}.base-rich-text[data-v-16e6d9b5] a{color:var(--brand-text);text-underline-offset:.2em;font-weight:600}.base-rich-text[data-v-16e6d9b5] strong{color:var(--ink);font-weight:600}.base-rich-text[data-v-16e6d9b5] code{border-radius:var(--radius-sm);background:var(--soft);font-family:var(--font-mono);padding:2px 6px;font-size:.85em}.base-rich-text[data-v-16e6d9b5] pre{background:var(--band);color:var(--band-ink);font-family:var(--font-mono);border-radius:14px;padding:18px 20px;font-size:14px;line-height:1.7;overflow-x:auto}.base-rich-text[data-v-16e6d9b5] pre code{font-size:inherit;background:0 0;padding:0}.base-rich-text[data-v-16e6d9b5] ul{flex-direction:column;gap:8px;padding-left:1.25em;display:flex}.base-rich-text[data-v-16e6d9b5] blockquote{border-left:3px solid var(--brand);color:var(--ink);font-family:var(--font-heading);font-size:var(--text-h3);padding-left:20px;font-weight:500;line-height:1.4}.base-rich-text[data-v-16e6d9b5] ol{counter-reset:rich-step;flex-direction:column;gap:14px;padding:0;list-style:none;display:flex}.base-rich-text[data-v-16e6d9b5] ol>li{min-height:32px;font-size:var(--text-body);counter-increment:rich-step;padding:3px 0 0 48px;line-height:1.65;position:relative}.base-rich-text[data-v-16e6d9b5] ol>li:before{content:counter(rich-step);background:var(--brand-tint);width:32px;height:32px;color:var(--brand-text);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:inline-flex;position:absolute;top:0;left:0}
