.cms-prose{color:var(--ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.7}.cms-prose>*+*{margin-top:1em}.cms-prose h1,.cms-prose h2,.cms-prose h3,.cms-prose h4{font-family:var(--font-jakarta), system-ui, sans-serif;margin-top:1.6em;font-weight:700;line-height:1.25}.cms-prose h1{font-size:1.9rem}.cms-prose h2{font-size:1.45rem}.cms-prose h3{font-size:1.2rem}.cms-prose a{color:var(--link);text-decoration:underline}.cms-prose ul,.cms-prose ol{padding-left:1.4em}.cms-prose ul{list-style:outside}.cms-prose ol{list-style:decimal}.cms-prose li+li{margin-top:.3em}.cms-prose blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius) var(--radius) 0;padding:.6em 1em}.cms-prose code{font-family:var(--font-jbmono), monospace;background:var(--surface-2);border-radius:4px;padding:.1em .35em;font-size:.9em}.cms-prose pre{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:.9em 1em;overflow-x:auto}.cms-prose pre code{background:0 0;padding:0}.cms-prose img{border-radius:var(--radius);max-width:100%;height:auto}.cms-prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.cms-prose th,.cms-prose td{border:1px solid var(--line);text-align:left;padding:.45em .7em}.cms-prose hr{border:0;border-top:1px solid var(--line)}
