/* Conditions use the same comfortable reading rhythm across the whole site. */
.task-readable{font-size:17px;line-height:1.8;text-align:left;overflow-wrap:break-word;max-width:76ch;margin:22px auto;color:inherit}
.task-readable .task-readable{font:inherit;margin:0;max-width:none}
.task-readable p{margin:0 0 1.15em!important;line-height:inherit!important;text-indent:0!important}
.task-readable p:last-child{margin-bottom:0!important}
.task-readable .task-commands{list-style:decimal inside;margin:22px 0;padding:0;border:0;background:none}
.task-readable .task-commands>li{padding:15px 19px;margin:10px 0;background:color-mix(in srgb,var(--theme-accent,#aaa0ff) 7%,transparent);border:1px solid color-mix(in srgb,var(--theme-accent,#aaa0ff) 23%,transparent);border-left:3px solid var(--theme-accent,#aaa0ff);border-radius:0 12px 12px 0;line-height:1.75}
.task-readable .task-branches{list-style:none;padding:0 0 0 18px;margin:14px 0}
.task-readable .task-branches>li{padding:8px 0 8px 14px;border-left:2px solid color-mix(in srgb,currentColor 24%,transparent);margin:8px 0}
.task-readable .task-example{display:block;margin:22px 0!important;padding:18px 22px;border-radius:14px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 3%,transparent);font-size:.96em;font-style:normal}
.task-readable .task-example::before{content:'ПРИМЕР';display:block;margin-bottom:9px;font:700 11px/1.4 system-ui;letter-spacing:.13em;opacity:.6}
.task-readable .task-question{padding:18px 22px;margin:22px 0 0!important;border-left:3px solid #8baeff;background:color-mix(in srgb,#8baeff 8%,transparent);border-radius:0 12px 12px 0;font-weight:600}
.task-readable sub,.task-readable sup{font-size:.73em;line-height:0;position:relative;vertical-align:baseline}.task-readable sub{bottom:-.3em}.task-readable sup{top:-.5em}
.task-readable pre{white-space:pre;overflow:auto;max-width:100%;line-height:1.65;padding:18px;border-radius:12px;tab-size:4;font-size:14px}
.task-readable code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.task-readable :not(pre)>code{padding:2px 5px;border-radius:4px;background:color-mix(in srgb,currentColor 7%,transparent)}
.task-readable img{max-width:100%;height:auto}.task-readable table{border-collapse:collapse;margin:0 auto;font-size:15px;line-height:1.5}.task-readable th,.task-readable td{padding:11px 15px;border:1px solid color-mix(in srgb,currentColor 25%,transparent)}.task-readable th{background:color-mix(in srgb,currentColor 5%,transparent)}
.task-table-scroll{overflow:auto;max-width:100%;margin:20px 0;overscroll-behavior-x:contain}.task-table-scroll:focus-visible{outline:2px solid var(--theme-accent,#aaa0ff);outline-offset:4px}.task-readable ul:not(.task-branches),.task-readable ol:not(.task-commands){padding-left:1.7em}.task-readable li{margin:7px 0}
@media(max-width:620px){.task-readable{font-size:16px;line-height:1.78;margin:20px 0}.task-readable .task-commands>li{padding:13px 14px}.task-readable .task-branches{padding-left:6px}.task-readable .task-example,.task-readable .task-question{padding:15px}.task-readable th,.task-readable td{padding:9px 11px;font-size:14px}}
@media print{.task-readable{color:#111;font-size:11pt;max-width:none}.task-readable .task-example,.task-readable .task-question,.task-readable li{break-inside:avoid}.task-readable .task-commands>li{background:none;border-color:#999}}

.task-readable .task-numbered{list-style:none}
.task-readable .task-formulas{margin:22px 0;padding:20px 24px;border:1px solid color-mix(in srgb,var(--theme-accent,#aaa0ff) 26%,transparent);background:color-mix(in srgb,var(--theme-accent,#aaa0ff) 6%,transparent);border-radius:14px}
.task-readable .task-formulas::before{content:'ПРАВИЛА ВЫЧИСЛЕНИЯ';display:block;margin-bottom:16px;font:700 11px/1.4 system-ui;letter-spacing:.12em;color:var(--theme-accent,#aaa0ff)}
.task-readable .task-formulas>p{padding:8px 0;margin:0!important;font-size:1.08em;line-height:1.8!important;font-variant-numeric:lining-nums tabular-nums}
.task-readable .task-formulas>p+p{border-top:1px solid color-mix(in srgb,currentColor 13%,transparent);margin-top:7px!important;padding-top:15px}
.task-readable .task-requirements{list-style:none;padding:0!important;margin:18px 0}
.task-readable .task-requirements>li{border-left:2px solid var(--theme-accent,#aaa0ff);padding:8px 18px;margin:10px 0;background:color-mix(in srgb,currentColor 3%,transparent);border-radius:0 8px 8px 0}
.task-readable .task-note{font-size:.86em;line-height:1.65!important;padding:14px 0 0;margin-top:22px!important;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);opacity:.78}
.task-readable .task-note small{font-size:inherit}
.task-readable .task-section-label{font-weight:700;font-size:.95em;letter-spacing:.02em;margin-top:28px!important;margin-bottom:12px!important}
.task-readable .task-question::before{content:'ТВОЯ ЗАДАЧА';display:block;font:700 11px/1.4 system-ui;letter-spacing:.1em;margin-bottom:10px;opacity:.7}
.task-readable .task-answer-format::before{content:'ФОРМАТ ОТВЕТА'}
.task-readable .task-commands:has(>li:nth-child(5))>li{padding:10px 16px;margin:7px 0}
@media(max-width:620px){.task-readable .task-formulas{padding:16px}.task-readable .task-formulas>p{font-size:1em}.task-readable .task-requirements>li{padding:9px 13px}.task-readable .task-note{font-size:.83em}}
