@layer prose{.prose{font-size:var(--text-body);line-height:var(--text-body-lh);color:var(--label-body)}.prose :where(p,ul,ol,blockquote,table,pre,figure){margin-block:0 1.1em}.prose :where(p){text-wrap:pretty}.prose :where(h2){align-items:center;gap:var(--space-m);font-size:var(--text-title-2);line-height:var(--text-title-2-lh);letter-spacing:var(--text-title-2-tracking);font-weight:var(--font-weight-semibold);color:var(--label-primary);text-wrap:balance;margin-bottom:.7em;display:flex}.prose :where(h3){font-size:var(--text-title-3);line-height:var(--text-title-3-lh);letter-spacing:var(--text-title-3-tracking);font-weight:var(--font-weight-semibold);color:var(--label-primary);margin:1.6em 0 .5em}.prose :where(strong,b){font-weight:var(--font-weight-semibold);color:var(--label-primary)}.prose :where(a){color:var(--label-brand-primary);text-decoration:underline;text-decoration-color:var(--border-brand-base);text-underline-offset:.2em;transition:text-decoration-color var(--motion-fast);text-decoration-thickness:1px}.prose :where(a):hover{text-decoration-color:currentColor}.prose :where(a[data-lang=en]):after{content:"англ.";border-radius:var(--radius-xs);font-size:.7em;font-weight:var(--font-weight-medium);vertical-align:.15em;color:var(--label-secondary);background:var(--fill-tertiary);margin-left:.3em;padding:0 .35em;display:inline-block}.prose :where(ul)>:where(li){margin-bottom:.4em;padding-left:1.4em;position:relative}.prose :where(ul)>:where(li):before{content:"";border-radius:var(--radius-full);background:var(--fill-brand-solid);width:6px;height:6px;position:absolute;top:.68em;left:.35em}.prose :where(ol){counter-reset:step}.prose :where(ol)>:where(li){counter-increment:step;padding-bottom:1em;padding-left:2.75em;position:relative}.prose :where(ol)>:where(li):before{content:counter(step);border-radius:var(--radius-full);width:1.85em;height:1.85em;font-family:var(--font-mono);font-size:.85em;font-weight:var(--font-weight-semibold);color:var(--label-brand-primary);background:var(--fill-brand-secondary);box-shadow:inset 0 0 0 1px var(--border-brand-soft);place-items:center;display:grid;position:absolute;top:0;left:0}.prose :where(ol)>:where(li):not(:last-child):after{content:"";background:var(--border-brand-soft);width:1px;position:absolute;top:1.9em;bottom:.15em;left:.78em}.prose :where(ol,ul)>:where(li)>:where(p:first-child:not(:only-child)){font-weight:var(--font-weight-semibold);color:var(--label-primary);margin-bottom:.3em}.prose :where(blockquote){padding:var(--space-l) var(--space-xl);border-left:3px solid var(--fill-brand-solid);border-radius:0 var(--radius-xl) var(--radius-xl) 0;font-size:var(--text-lead);line-height:var(--text-lead-lh);color:var(--label-primary);background:var(--fill-brand-tertiary);position:relative}.prose :where(blockquote) :where(p:last-child){margin-bottom:0}.prose :where(code){border-radius:var(--radius-s);font-family:var(--font-mono);background:var(--fill-tertiary);padding:.1em .35em;font-size:.88em}.prose :where(hr){margin-block:var(--space-2xl);border:none;border-top:1px solid var(--border-soft)}.prose :where(table){border:1px solid var(--border-soft);border-radius:var(--radius-2xl);border-collapse:separate;border-spacing:0;max-width:100%;font-size:var(--text-callout);line-height:var(--text-callout-lh);background:var(--material-soft);display:block;overflow-x:auto}.prose :where(th,td){padding:var(--space-m) var(--space-l);text-align:left;vertical-align:top;border-bottom:1px solid var(--border-soft)}.prose :where(tr:last-child)>:where(td){border-bottom:none}.prose :where(th){font-weight:var(--font-weight-semibold);color:var(--label-primary);background:var(--fill-quaternary)}.prose :where(td:first-child){font-weight:var(--font-weight-medium);color:var(--label-primary)}.prose-section+.prose-section{margin-top:var(--space-3xl)}.prose-section>:where(:last-child){margin-bottom:0}.prose-icon{flex-shrink:0}.prose-section:is([data-kind=mistake],[data-kind=local],[data-kind=cases],[data-kind=resources]){padding:var(--space-xl);border-radius:var(--radius-3xl)}@media (width>=768px){.prose-section:is([data-kind=mistake],[data-kind=local],[data-kind=cases],[data-kind=resources]){padding:var(--space-2xl)}}.prose-section:is([data-kind=mistake],[data-kind=local],[data-kind=cases],[data-kind=resources])>:where(h2){font-size:var(--text-title-3);line-height:var(--text-title-3-lh);letter-spacing:var(--text-title-3-tracking)}.prose-section[data-kind=mistake]{background:var(--fill-warning);box-shadow:inset 0 0 0 1px var(--border-warning)}.prose-section[data-kind=mistake]>:where(h2){color:var(--label-warning)}.prose-section[data-kind=mistake] :where(ul)>:where(li){padding-left:calc(22px + var(--space-m))}.prose-section[data-kind=mistake] :where(ul)>:where(li):before{background:var(--label-warning);left:8px}.prose-section[data-kind=mistake] :where(ul)>:where(li)+:where(li){margin-top:1em}.prose-section:is([data-kind=local],[data-kind=resources]){background-color:var(--material-soft);box-shadow:var(--shadow-edge), var(--shadow-s);backdrop-filter:blur(var(--blur-muted)) saturate(180%)}@media (prefers-reduced-transparency:reduce){.prose-section:is([data-kind=local],[data-kind=resources]){background-color:var(--material-solid);backdrop-filter:none}}.prose-section:is([data-kind=local],[data-kind=resources])>:where(h2) .prose-icon{color:var(--label-brand-primary)}.prose-section[data-kind=cases]{background:var(--fill-quaternary);box-shadow:inset 0 0 0 .5px var(--border-base)}.prose-section[data-kind=cases]>:where(h2) .prose-icon{color:var(--label-tertiary)}.prose-section[data-kind=compare] :where(th:nth-child(2)){box-shadow:inset 0 -2px 0 var(--fill-brand-solid)}.prose-section[data-kind=compare] :where(th:nth-child(3)){box-shadow:inset 0 -2px 0 var(--label-tertiary)}}
