@font-face{font-family:Literata;src:url(/fonts/literata-cyr-lat.woff2)format("woff2");font-weight:400 700;font-display:swap;ascent-override:92%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Neucha;src:url(/fonts/neucha-cyr-lat.woff2)format("woff2");font-weight:400;font-display:swap}:root{--learn-rule:36px;--en:"Literata", Georgia, serif;--hand:"Neucha", "Segoe Print", cursive}.learn{width:min(1120px,100% - 40px);margin-inline:auto;padding:26px 0 72px}.learn__grid{grid-template-columns:minmax(0,1fr) 296px;align-items:start;gap:40px;display:grid}.crumbs{color:var(--muted);flex-wrap:wrap;gap:6px 10px;margin:0 0 16px;padding:0;font-size:14px;list-style:none;display:flex}.crumbs li{align-items:baseline;gap:10px;display:flex}.crumbs li+li:before{color:#12335d59;content:"›"}.crumbs a{color:var(--soft);text-decoration:none}.crumbs a:hover{color:var(--button)}.sheet{border:1px solid var(--line);background:var(--paper);border-radius:28px;padding:clamp(24px,4vw,52px) clamp(20px,4vw,56px) clamp(30px,4vw,56px);box-shadow:0 24px 70px #12335d14}.sheet h1,.sheet h2,.sheet h3,.sheet>p,.sheet section>p,.sheet section>ul:not(.wide),.sheet section>ol:not(.wide){max-width:36em}.learn h1{margin:0 0 14px;font-size:clamp(30px,3.6vw,40px);line-height:1.1}.learn h2{max-width:20em;margin:0 0 12px;font-size:clamp(24px,2.4vw,29px);line-height:1.18}.learn h3{margin:26px 0 8px;font-size:19px}.learn p{margin:0 0 14px}.learn section{padding-top:34px;scroll-margin-top:82px}.learn section+section{border-top:1px solid var(--line);margin-top:34px}.hub__toc{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px 24px;padding:0;list-style:none;display:grid}.hub__count{white-space:nowrap}.learn .lead{max-width:38em;color:var(--soft);margin-bottom:20px;font-size:clamp(18px,1.6vw,20px);line-height:1.55}.en,.learn [lang=en]{font-family:var(--en);font-feature-settings:"liga" 1}.rule{border:1px solid #12335d1f;border-left:4px solid var(--coral);background:#fffaf4;border-radius:0 16px 16px 0;margin:0 0 24px;padding:20px 22px}.rule p{margin:0 0 8px}.rule p:last-child{margin:0}.rule__formula{color:var(--navy);font:500 20px/1.5 var(--en)}.rule__formula b{color:var(--button);font-weight:500}.pairs{background-image:repeating-linear-gradient(to bottom, transparent 0 calc(var(--learn-rule) - 1px), #12335d1c calc(var(--learn-rule) - 1px) var(--learn-rule));background-position:0 6px;gap:14px;margin:0 0 20px;padding:6px 0 2px;list-style:none;display:grid}.pairs li{padding-left:30px;position:relative}.pairs li:before{background:var(--coral);content:"";border-radius:99px;width:18px;height:3px;position:absolute;top:.66em;left:0}.pairs .en{color:var(--navy);font-size:19px;line-height:var(--learn-rule);display:block}.pairs .ru{color:var(--muted);font-size:15px;line-height:22px;display:block}.mistake{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin:0 0 18px;padding:20px 22px 18px;box-shadow:0 14px 36px #12335d12}.mistake__label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.mistake__wrong,.mistake__right{color:var(--navy);font:500 20px/1.45 var(--en);margin:0 0 12px}.mistake__wrong em{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M2.5 7.5C26 3 60 2.5 97.5 5.5' fill='none' stroke='%23EF4B35' stroke-width='4.5' stroke-linecap='round'/%3E%3C/svg%3E") 0 100%/100% .16em no-repeat;padding-bottom:.06em;font-style:normal}.mistake__right .ok{color:var(--green);font-weight:700}.mistake__ru{color:var(--muted);margin:-6px 0 14px;font-size:15px}.mistake__why{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding-top:16px;display:flex}.mistake__why img{background:var(--ivory);border:2px solid #ef4b354d;border-radius:50%;flex:none;width:46px;height:46px}.mistake__why p{margin:0;font-size:15px;line-height:1.55}.learn table{border-collapse:collapse;width:100%;margin:0;font-size:16px}.learn caption{color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:800}.learn th,.learn td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 14px 10px 0}.learn thead th{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.learn tbody th{color:var(--ink);font-weight:600}.learn td[lang=en],.learn th[lang=en]{color:var(--navy);font:400 18px/1.4 var(--en)}.table-scroll{margin:0 0 20px;overflow-x:auto}.practice{background:linear-gradient(180deg, #fff5f1 0%, var(--paper) 62%);border:1px solid #ef4b3552;border-radius:24px;margin:4px 0 0;padding:clamp(22px,3vw,28px);box-shadow:0 18px 46px #ef4b351f}.practice h2{margin-bottom:8px}.practice__task{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin:16px 0 8px;padding:16px 18px}.practice__task p{margin:0 0 6px}.practice__task .answer-line{height:var(--learn-rule);border-bottom:1px solid #12335d2e;margin:4px 0 0}.practice__task .caret{background:var(--coral);width:2px;height:24px;margin-top:8px;animation:1.1s step-end infinite ag-blink;display:inline-block}@keyframes ag-blink{50%{opacity:0}}.practice__hint,.practice__note{color:var(--muted);font-size:14px;line-height:1.5}.practice__action{margin:18px 0 0}.rail{gap:18px;display:grid;position:sticky;top:82px}.rail__card{border:1px solid var(--line);background:var(--paper);border-radius:22px;padding:20px 22px;box-shadow:0 14px 40px #12335d12}.rail__title{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.rail ol{margin:0;padding-left:20px;font-size:15px;line-height:1.45}.rail li{margin-bottom:9px}.rail a:not(.btn){color:var(--soft);text-decoration:none}.rail a:not(.btn):hover{color:var(--button)}.rail__cta{background:#fff5f1;border:1px solid #ef4b354d;border-radius:22px;padding:22px}.rail__cta p{color:var(--soft);margin:0 0 14px;font-size:15px;line-height:1.5}.rail__cta .btn{width:100%}.rail__cta .rail__hand{color:var(--navy);font:400 16px/1.35 var(--hand);margin:10px 0 0}.toc-mobile{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin:0 0 22px;display:none}.toc-mobile summary{color:var(--navy);cursor:pointer;padding:14px 18px;font-weight:700}.toc-mobile ol{margin:0;padding:0 18px 16px;font-size:15px;list-style:none}.updated{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:18px;font-size:14px}.related{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px;display:grid}.related a{border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:20px;padding:18px 20px;text-decoration:none;display:block;box-shadow:0 12px 30px #12335d0f}.related b,.related span{display:block}.related b{color:var(--navy);font-family:var(--serif);margin-bottom:4px;font-size:18px}.related span{color:var(--muted);font-size:14px;line-height:1.45}.hub__start{padding-top:26px}.hub__cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px;display:grid}.hub__card{border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:24px;padding:22px 24px;text-decoration:none;display:block;box-shadow:0 16px 40px #12335d12}a.hub__card:hover{border-color:#ef4b3566;transform:translateY(-2px)}.hub__card>b,.hub__card>span{display:block}.hub__card>b{color:var(--navy);font-family:var(--serif);margin-bottom:6px;font-size:20px}.hub__card>span{color:var(--muted);font-size:15px;line-height:1.45}.hub__card em{color:var(--button);margin-top:12px;font-size:13px;font-style:normal;font-weight:700;display:inline-block}.hub__group{margin-top:44px}@media (width<=1080px){.learn__grid{grid-template-columns:minmax(0,1fr)}.rail{display:none}.toc-mobile{display:block}.hub__cards{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.learn{width:min(100% - 32px,1120px)}.sheet{border-radius:20px;padding:22px 18px 26px}.related,.hub__cards{grid-template-columns:1fr}.mistake{border-radius:16px;padding:16px 16px 14px}}
