.lesson-article{max-width:740px;margin:0 auto;min-width:0}.lesson-article__header{padding:20px 0 38px;border-bottom:1px solid var(--line)}.lesson-article__header h1{margin:18px 0 20px}.lesson-article__lead{font-size:clamp(18px,2.2vw,21px)!important;line-height:1.65!important;max-width:58ch}.lesson-article__goal{margin:30px 0 0!important;padding:15px 20px;border-left:2px solid var(--accent);background:var(--course-tint);font-size:14px!important}.lesson-article__goal strong{display:block;margin-bottom:5px}.lesson-article__section{border-bottom:1px solid var(--line);padding:43px 0 36px;scroll-margin-top:24px}.lesson-article__index{display:block;font-size:11px;letter-spacing:.11em;font-weight:700;color:var(--course-violet);margin-bottom:17px}.lesson-article__section h2{font-size:clamp(26px,3vw,34px);line-height:1.2;max-width:24ch;margin:0 0 24px}.lesson-article__section>p{max-width:65ch}.lesson-article__example,.lesson-article__action{margin:30px 0 0;padding:20px 24px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.lesson-article__action{background:transparent;border-left:3px solid var(--accent)}.lesson-article__example>span,.lesson-article__action>span{display:block;color:var(--course-violet);font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:12px}.lesson-article__action>span{color:var(--accent)}.lesson-article__example p,.lesson-article__action p{font-size:15px!important;line-height:1.7!important;margin:0}.lesson-visual{margin:30px 0;padding:28px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(140deg,var(--course-tint),transparent 75%),var(--panel);min-width:0}.lesson-visual figcaption{font-size:13px;font-weight:700;margin-bottom:25px}.lesson-visual__items{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px}.lesson-visual__item{display:grid;align-content:start;gap:9px;padding:20px 18px;min-width:0;min-height:126px;border:1px solid var(--line);border-radius:10px;background:var(--panel-deep)}.lesson-visual__index{font-size:10px;color:var(--course-violet)}.lesson-visual__item strong{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.lesson-visual__item>span:last-child:not(.lesson-visual__index){font-size:13px;line-height:1.6;color:var(--muted)}.lesson-visual__note{font-size:13px!important;color:var(--muted);margin:18px 0 0!important}.lesson-article__case-note{font-size:13px!important;color:var(--muted);margin:24px 0!important}.lesson-article__practice,.lesson-article__work,.lesson-article__quiz{border-top:1px solid var(--line);padding:38px 0}.lesson-article__practice h2,.lesson-article__work h2,.lesson-article__quiz h2{font-size:clamp(25px,3vw,32px);margin:0 0 18px}.lesson-article__work>div{overflow-wrap:anywhere}.lesson-article__quiz{margin-top:18px}.lesson-article__quiz p{max-width:60ch}.lesson-article__quiz form{margin-top:24px}@media(max-width:600px){.lesson-article__header{padding:8px 0 28px}.lesson-article__section{padding:30px 0}.lesson-article__example,.lesson-article__action{padding:18px}.lesson-visual{padding:18px}.lesson-visual__items{grid-template-columns:1fr}.lesson-visual__item{min-height:0}}
.lesson-article__work form{display:grid;gap:22px;margin-top:24px}.lesson-article__work .field{display:grid;gap:8px}.lesson-article__work .field span{font-weight:700;font-size:14px}.lesson-article__work .field small{font-size:12px;line-height:1.6;color:var(--muted)}.lesson-article__work textarea{font:inherit;font-size:15px;line-height:1.6;resize:vertical;min-height:100px}.lesson-article__save{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.lesson-article__save [data-work-status]{font-size:12px;line-height:1.5;color:var(--muted);max-width:45ch}
.lesson-time-bars{display:grid;gap:22px}.lesson-time-bars__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 16px}.lesson-time-bars__row>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.lesson-time-bars__row strong{font-size:15px}.lesson-time-bars__row span{font-size:12px;color:var(--muted)}.lesson-time-bars__row meter{grid-column:1;display:block;width:100%;height:18px}.lesson-time-bars__row meter::-webkit-meter-bar{background:var(--panel-deep);border:1px solid var(--line);border-radius:20px}.lesson-time-bars__row meter::-webkit-meter-optimum-value{background:var(--course-violet);border-radius:20px}.lesson-time-bars__row meter::-moz-meter-bar{background:var(--course-violet);border-radius:20px}.lesson-time-bars__row b{font-size:12px;font-variant-numeric:tabular-nums;align-self:center}@media(max-width:600px){.lesson-time-bars__row>div{display:grid;gap:3px}}
.lesson-article__plan{border-top:1px solid var(--line);padding:38px 0}.lesson-article__plan h2{font-size:clamp(25px,3vw,32px);margin:0 0 18px}.lesson-article__plan dl{display:grid;gap:0;border-block:1px solid var(--line);margin:28px 0}.lesson-article__plan dl>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.lesson-article__plan dl>div:last-child{border-bottom:0}.lesson-article__plan dt{font-size:13px;font-weight:700}.lesson-article__plan dd{margin:0;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.lesson-article__plan .text-link{background:none;border:0;cursor:pointer;color:var(--accent);padding:0;font:inherit}.lesson-article__plan .field-hint{font-size:12px;color:var(--muted);margin-top:10px}@media(max-width:600px){.lesson-article__plan dl>div{grid-template-columns:1fr;gap:6px}}@media print{body:has(.lesson-article__plan) .site-header,body:has(.lesson-article__plan) .site-footer,body:has(.lesson-article__plan) .course-breadcrumb,body:has(.lesson-article__plan) .course-toolbar,body:has(.lesson-article__plan) .course-sidebar,body:has(.lesson-article__plan) .lesson-article>*:not(.lesson-article__plan),body:has(.lesson-article__plan) .lesson-article__plan button,body:has(.lesson-article__plan) .lesson-article__plan .field-hint{display:none!important}body:has(.lesson-article__plan){background:#fff;color:#111}.course-layout{display:block!important}.course-main,.lesson-article,.site-shell{max-width:none!important;padding:0!important}.lesson-article__plan{border:0;padding:0}.lesson-article__plan h2,.lesson-article__plan p,.lesson-article__plan dt,.lesson-article__plan dd{color:#111!important}}
.lesson-formula{display:grid;gap:0;margin:0;border-top:1px solid var(--line)}.lesson-formula>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.lesson-formula dt{font-size:13px;color:var(--muted)}.lesson-formula dd{margin:0;font-size:clamp(15px,2vw,20px);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.45;overflow-wrap:anywhere}@media(max-width:600px){.lesson-formula>div{grid-template-columns:1fr;gap:5px}}
