
.sv-acc{fill:var(--gold-100);stroke:var(--gold-600);stroke-width:2}
.sv-box{fill:#fff;stroke:var(--n700);stroke-width:2}
.sv-soft{fill:var(--n50);stroke:var(--line);stroke-width:1.5}
.sv-ln{fill:none;stroke:var(--muted);stroke-width:1.5}
.sv-dash{fill:none;stroke:var(--muted);stroke-width:1.5;stroke-dasharray:4 4}
.sv-ah{fill:none;stroke:var(--muted);stroke-width:1.5}
.sv-t{font:700 20px Vazirmatn,Tahoma,sans-serif;fill:var(--ink)}
.sv-s{font:400 15px Vazirmatn,Tahoma,sans-serif;fill:var(--muted)}
.sv-n{font:400 13px Vazirmatn,Tahoma,sans-serif;fill:var(--muted)}
.lesson h3{font-size:1.15rem;margin:1.6rem 0 .5rem}
.lesson blockquote{margin:0 0 1.2rem;padding:.8rem 1rem;background:var(--n50);border-inline-start:3px solid var(--gold);border-radius:var(--r-s);font-size:.97rem;line-height:1.8}
.lesson blockquote[dir=ltr]{border-inline-start:0;border-left:3px solid var(--gold);text-align:left;font-family:Georgia,"Times New Roman",serif}
.lesson [dir=ltr]{unicode-bidi:isolate}
.lesson .lv-steps .lv-step p,.lesson td{overflow-wrap:anywhere}
.lesson pre{direction:ltr;text-align:left;background:var(--n950);color:#e8eef8;border-radius:var(--r-s);padding:.9rem 1rem;margin:.4rem 0 1.3rem;overflow-x:auto;font:400 .88rem/1.7 ui-monospace,"SF Mono",Menlo,Consolas,monospace;white-space:pre}
.lesson pre code{font:inherit;color:inherit;background:none;padding:0}
.lesson code{font:400 .88em ui-monospace,"SF Mono",Menlo,Consolas,monospace;background:var(--n50);border:1px solid var(--line);border-radius:6px;padding:.05rem .35rem;unicode-bidi:isolate}
.lesson h3{scroll-margin-top:5.5rem}
