.prose-sfs h2{border-top:2px solid var(--color-ink);color:var(--color-ink);margin:2.2rem 0 .8rem;padding-top:1rem;font-size:1.5rem;font-weight:800}.prose-sfs h2:first-child{margin-top:0}.prose-sfs h3{color:var(--color-ink);margin:1.4rem 0 .4rem;font-size:1.1rem;font-weight:800}.prose-sfs p,.prose-sfs ul,.prose-sfs dl{margin:.7rem 0}.prose-sfs ul{padding-left:1.2rem;list-style:square}.prose-sfs li::marker{color:var(--color-accent-ink)}.prose-sfs a{color:var(--color-accent-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.prose-sfs dt{color:var(--color-ink);font-weight:700}.prose-sfs dd{margin:0 0 .5rem}.prose-sfs .todo{background:var(--color-accent-soft);color:var(--color-accent-ink);padding:0 .25rem;font-weight:700}
