.lesson-header-actions{display:flex;gap:30px;align-items:center;font-size:12px}.lesson-header-actions>a:first-child:hover{color:#c45e2a}.breadcrumbs{display:flex;gap:13px;align-items:center;justify-content:flex-start;font-size:10px;font-weight:400;color:#778084;margin-block:28px 0}.breadcrumbs a:hover{color:var(--ink)}.breadcrumbs span[aria-current]{color:var(--ink)}.lesson-hero{display:grid;grid-template-columns:1fr 280px;gap:70px;padding-block:45px 55px;border-bottom:1px solid var(--line);align-items:center}.lesson-hero .eyebrow{display:flex;gap:9px;align-items:center}.lesson-dot{background:var(--orange);width:6px;height:6px;border-radius:50%}.lesson-hero h1{font-size:48px;line-height:1.14;letter-spacing:-2.2px;font-weight:550;max-width:770px;margin:24px 0 20px}.lesson-subtitle{font-size:12px;color:var(--muted);line-height:1.9;margin-bottom:27px}.lesson-cover{background:#20333c;border-radius:7px;color:#cad4d6;min-height:285px;padding:22px 25px;position:relative;overflow:hidden}.lesson-cover>span{font:9px monospace;letter-spacing:1px}.lesson-cover>strong{font-size:97px;line-height:1.4;font-weight:450;letter-spacing:-6px;display:block;color:#8b9da3}.lesson-cover>p{font-size:11px;line-height:1.8;margin:10px 0 0}.cover-layers{position:absolute;right:-20px;bottom:25px;width:115px;height:110px;transform:rotate(-12deg)}.cover-layers i{display:block;width:110px;height:65px;background:#ffab6a;border:1px solid #b55829;transform:skewY(-15deg);border-radius:5px;position:absolute;box-shadow:0 8px 0 #bb632f}.cover-layers i:nth-child(2){top:23px;background:#f48b46}.cover-layers i:nth-child(3){top:46px;background:#faaa6c}.lesson-layout{display:grid;grid-template-columns:250px minmax(0,760px);gap:80px;align-items:start;padding-top:48px}.lesson-sidebar{position:sticky;top:120px;align-self:start}.lesson-toc{border-block:1px solid var(--line);padding-block:20px}.lesson-toc summary{font-size:12px;font-weight:650;list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.lesson-toc summary::-webkit-details-marker{display:none}.lesson-toc summary>span{font-size:18px;transform:rotate(-90deg);line-height:1}.lesson-toc[open] summary>span{transform:none}.lesson-toc ol{list-style:none;padding:0;margin:18px 0 0}.lesson-toc li{margin:0}.lesson-toc a{display:flex;gap:12px;padding:10px 8px 10px 0;font-size:11px;color:#6e7779;line-height:1.6;border-right:2px solid transparent}.lesson-toc a>span{font:9px/1.8 monospace;flex-shrink:0;color:#9aa4a6}.lesson-toc a:hover,.lesson-toc a[aria-current=location]{color:#bc551e}.lesson-toc a[aria-current=location]{border-color:var(--orange)}.lesson-toc a[aria-current=location]>span{color:#c45e2a}.lesson-sidebar-note{padding:25px 0}.lesson-sidebar-note .eyebrow{font-size:8px;letter-spacing:1.2px;color:#7c8a75}.lesson-sidebar-note p{font-size:11px;line-height:1.8;color:var(--muted);max-width:225px;margin:10px 0 15px}.lesson-sidebar-note a{font-size:10px;text-decoration:underline;text-underline-offset:4px}.lesson-article{font-size:16px;line-height:1.95;min-width:0;scroll-margin-top:120px;overflow-wrap:break-word}.lesson-article>p:first-child{font-size:19px;line-height:1.85;letter-spacing:-.2px;color:#34454d}.lesson-article p{margin:0 0 22px}.lesson-article strong{font-weight:600}.lesson-article h2{font-size:28px;letter-spacing:-.8px;line-height:1.35;font-weight:550;margin:0 0 25px}.lesson-section{padding-top:34px;margin-top:15px;scroll-margin-top:90px}.lesson-article a{color:#aa4e23;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.lesson-article a:hover{color:#713e27}.lesson-figure{margin:32px 0 38px;background:#fff;border:1px solid #dce0db;border-radius:7px;overflow:hidden}.lesson-figure img{width:100%;height:auto}.lesson-figure>a{display:block}.lesson-figure figcaption{background:#eeeee7;padding:17px 21px;font-size:11px;line-height:1.8;color:#627174}.lesson-figure figcaption>span{display:block;font-size:9px;color:#8a9493;margin-top:8px}.practice-list{list-style:none;counter-reset:practice;padding:5px 0;margin:0 0 27px;display:grid;gap:12px}.practice-list li{counter-increment:practice;background:#eaece4;padding:17px 18px 17px 52px;position:relative;border-radius:5px;font-size:14px;line-height:1.85}.practice-list li:before{content:counter(practice,decimal-leading-zero);position:absolute;left:17px;top:19px;font:11px monospace;color:#858f7d}.lesson-tags{font-size:11px;color:#778977;word-spacing:12px;padding-block:20px 8px}.lesson-end{margin-top:65px;padding:38px 40px;background:#e9ece4;border-radius:8px;display:flex;gap:40px;align-items:center;justify-content:space-between}.lesson-end h2{font-size:31px;margin-top:13px}.lesson-end p{font-size:12px;line-height:1.85;max-width:560px;color:var(--muted);margin-bottom:0}.lesson-end .button{flex-shrink:0;font-size:11px;gap:15px}.lesson-bottom-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;font-weight:400;padding-block:28px;border-bottom:1px solid var(--line)}.first-lesson{font:10px monospace;color:#8c9595}.lesson-bottom-nav a:hover,.lesson-useful a:hover{color:#bf5a28}.lesson-useful{display:flex;justify-content:flex-end;gap:30px;font-size:10px;padding-block:25px 38px}.lesson-page .footer{border-top:1px solid var(--line)}@media(min-width:1500px){.lesson-hero h1{font-size:52px}}@media(max-width:1150px){.lesson-hero{gap:40px;grid-template-columns:1fr 230px}.lesson-hero h1{font-size:42px}.lesson-layout{grid-template-columns:220px minmax(0,1fr);gap:45px}.lesson-article{font-size:15px}.lesson-article>p:first-child{font-size:18px}.lesson-end{padding:30px;gap:25px}.lesson-end h2{font-size:27px}.lesson-end .button{max-width:220px}}@media(max-width:900px){.lesson-hero{grid-template-columns:1fr 190px;gap:30px}.lesson-hero h1{font-size:36px}.lesson-cover{min-height:250px;padding:20px}.lesson-cover>strong{font-size:77px}.lesson-cover>p{font-size:10px;max-width:125px}.cover-layers{right:-45px;bottom:25px}.lesson-layout{grid-template-columns:185px minmax(0,1fr);gap:30px}.lesson-toc a{font-size:10px}.lesson-article{font-size:14px}.lesson-article h2{font-size:25px}.lesson-article>p:first-child{font-size:17px}.lesson-figure figcaption{padding:15px;font-size:10px}.practice-list li{font-size:13px}.lesson-end{display:block}.lesson-end .button{margin-top:23px;max-width:none}.lesson-header-actions{gap:20px;font-size:11px}.lesson-bottom-nav{font-size:10px}}@media(max-width:680px){.lesson-header-actions{gap:14px;font-size:10px}.lesson-header-actions .nav-telegram{padding:9px 11px}.lesson-header-actions .nav-telegram span{margin-left:7px}.lesson-header-actions>a:first-child{font-size:9px}.breadcrumbs{position:static;display:flex!important;flex-direction:row!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin-block:21px 0!important;gap:10px!important;font-size:9px!important}.lesson-hero{grid-template-columns:1fr;padding-block:32px;gap:0}.lesson-hero h1{font-size:36px;line-height:1.15;letter-spacing:-1.5px;margin:20px 0}.lesson-hero .eyebrow{font-size:8px;letter-spacing:1.2px}.lesson-subtitle{font-size:11px;max-width:300px;margin-block:0 23px}.lesson-cover{display:none}.lesson-layout{display:flex;flex-direction:column;gap:28px;padding-top:28px}.lesson-sidebar{position:static;width:100%;max-width:none}.lesson-toc{border:1px solid var(--line);background:#eeeee7;border-radius:6px;padding:18px}.lesson-toc summary{font-size:12px}.lesson-toc a{font-size:12px;padding-block:10px;gap:14px;border-right:0}.lesson-toc a>span{font-size:10px}.lesson-sidebar-note{display:none}.lesson-article{font-size:15px;line-height:1.9;scroll-margin-top:99px;width:100%}.lesson-article>p:first-child{font-size:17px;line-height:1.85}.lesson-section{padding-top:24px;margin-top:15px;scroll-margin-top:84px}.lesson-article h2{font-size:26px;line-height:1.3;letter-spacing:-.7px;margin-bottom:22px}.lesson-article p{margin-bottom:20px}.lesson-figure{margin-block:27px}.lesson-figure figcaption{font-size:10px;padding:15px;line-height:1.8}.lesson-figure figcaption>span{font-size:9px}.practice-list li{font-size:13px;padding:15px 15px 15px 47px}.practice-list li:before{left:15px;top:19px;font-size:10px}.lesson-end{margin-top:35px;padding:25px}.lesson-end h2{font-size:27px;letter-spacing:-1px}.lesson-end p{font-size:11px}.lesson-end .button{font-size:11px;gap:13px;max-width:100%}.lesson-bottom-nav{display:grid!important;grid-template-columns:1fr 1fr;position:static!important;flex-direction:row!important;background:none!important;border:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;padding:23px 0!important;font-size:10px!important;gap:18px!important}.lesson-bottom-nav .first-lesson{grid-column:1/-1;font-size:9px}.lesson-bottom-nav a:last-child{justify-self:end}.lesson-useful{justify-content:space-between;gap:13px;font-size:9px;padding-block:22px 30px}}@media print{.header,.lesson-sidebar,.lesson-header-actions,.breadcrumbs,.lesson-end,.lesson-bottom-nav,.lesson-useful,.footer,.lesson-hero .button,.lesson-cover{display:none!important}.lesson-layout{display:block}.wrap{width:100%}.lesson-article{font-size:12pt}.lesson-hero{display:block;padding:0 0 20px}.lesson-hero h1{font-size:27pt}.lesson-section{break-inside:avoid-page}.lesson-figure{break-inside:avoid}.lesson-figure figcaption>span{display:none}}
