@font-face{font-family:Geologica;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geologica-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geologica-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geologica-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#F6F8FB;--panel:#ECEFF4;--panel-2:#F0F2F6;--card:#fff;--ink:#182030;--muted:#515C70;--faint:#8B95A6;--faint-2:#9AA4B4;--signal:#2D54E6;--signal-ink:#1B3AB8;--signal-soft:#E7ECFE;--signal-border:#C9D6FB;--bridge:#6B4BC4;--bridge-soft:#EEE8FB;--bridge-border:#DFD2F7;--trap:#C13D29;--trap-soft:#FCF1EE;--trap-border:#F3CFC5;--line:#D2D9E3;--line-soft:#E3E8EF;--head:"Geologica",ui-sans-serif,system-ui,sans-serif;--body:"Onest",system-ui,sans-serif;--r-chip:6px;--r-field:10px;--r-card:16px;--wrap:1180px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#d7e0fe}img,svg{max-width:100%}figure{margin:0}a{color:var(--signal)}summary{list-style:none}summary::-webkit-details-marker{display:none}code{font-family:var(--head);background:var(--panel);border-radius:4px;padding:1px 5px;font-size:.82em}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:22px}.topbar{border-bottom:1px solid var(--line);background:var(--card)}.topbar .wrap{display:flex;align-items:center;gap:18px;padding-block:14px;position:relative}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.brand .mark{display:inline-flex;width:30px;height:30px;border:1.5px solid var(--signal);border-radius:7px;align-items:center;justify-content:center;flex-shrink:0}.brand b{font-family:var(--head);font-weight:600;font-size:13px;letter-spacing:.05em}.nav-toggle{position:absolute;width:1px;height:1px;opacity:0;margin:0}.burger{display:none}.nav{display:flex;gap:4px 16px;flex-wrap:wrap;margin-left:auto;font-family:var(--head);font-size:13px;font-weight:500}.nav a{color:var(--muted);text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--signal)}@media(max-width:760px){.burger{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-left:auto;border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer}.nav-toggle:focus-visible+.burger{outline:2px solid var(--signal);outline-offset:2px}.nav-toggle:checked+.burger{border-color:var(--signal);color:var(--signal)}.nav{display:none;position:absolute;right:0;top:calc(100% + 10px);z-index:30;flex-direction:column;gap:2px;flex-wrap:nowrap;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 8px;box-shadow:0 14px 36px #18203024;min-width:220px;font-size:15px}.nav a{padding:9px 12px;border-radius:8px}.nav a[aria-current=page]{background:var(--signal-soft)}.nav-toggle:checked~.nav{display:flex}}main{display:block}.page{padding-block:32px 56px}.crumbs{font-family:var(--head);font-size:12px;color:var(--faint);margin-bottom:14px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--signal)}h1,h2,h3{font-family:var(--head);letter-spacing:-.01em;line-height:1.05;margin:0}h1{font-weight:600;font-size:clamp(27px,4.4vw,34px)}h2{font-weight:600;font-size:clamp(21px,3vw,26px);margin-top:40px}h3{font-weight:600;font-size:18px;margin-top:26px}.lead{font-size:clamp(16px,2.1vw,19px);color:var(--muted);max-width:62ch;text-wrap:pretty;margin:14px 0 0}p{margin:14px 0;max-width:68ch}.kicker{font-family:var(--head);font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--signal);text-transform:uppercase}.small{font-size:15px;color:var(--muted)}.tag{font-family:var(--head);font-size:11px;font-weight:600;letter-spacing:.07em;color:var(--signal);background:var(--signal-soft);border-radius:var(--r-chip);padding:4px 8px;display:inline-block}.tag.grey{color:var(--muted);background:var(--panel)}.tag.violet{color:var(--bridge);background:var(--bridge-soft)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:20px}.grid{display:grid;gap:16px}.cols-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.cols-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.route-card{text-decoration:none;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:24px;transition:border-color .15s,box-shadow .15s}.route-card:hover{border-color:var(--signal);box-shadow:0 6px 20px #2d54e61a}.route-card .num{font-family:var(--head);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--signal)}.route-card .ttl{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--head);font-weight:600;font-size:18px}.route-card p{font-size:14px;color:var(--muted);margin:6px 0 0}.hl-blue{background:var(--signal-soft);border-bottom:2px solid var(--signal);border-radius:3px;padding:1px 6px}.hl-violet{background:var(--bridge-soft);border-bottom:2px solid var(--bridge);border-radius:3px;padding:1px 6px}.be{border:1px dashed var(--signal);color:var(--signal-ink);border-radius:4px;padding:0 6px;font-weight:600;background:#fff}.v3{border-bottom:2px dotted var(--muted);padding-bottom:1px}.role{font-family:var(--head);font-size:10px;font-weight:600;letter-spacing:.08em;border-radius:5px;padding:3px 7px;flex-shrink:0}.role.act{color:var(--muted);background:var(--panel)}.role.pas{color:#fff;background:var(--signal)}.tform{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:20px}.tform .cap{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px;font-family:var(--head);font-weight:600;font-size:13px}.tform .tense{font-family:var(--head);font-size:11px;font-weight:500;color:var(--signal-ink);background:var(--signal-soft);border:1px solid var(--signal-border);border-radius:var(--r-chip);padding:4px 9px;display:inline-flex;align-items:center;gap:6px}.tform .tense:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--signal)}.tform .line{font-size:19px;line-height:1.6;margin:2px 0}.tform .swap{display:flex;justify-content:center;padding:6px 0 2px}.tform .legend{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--panel-2)}.tform .legend .k{font-family:var(--head);font-size:10px;font-weight:600;border-radius:5px;padding:3px 7px}.k.kb{color:var(--signal-ink);background:var(--signal-soft)}.k.kg{color:var(--muted);background:var(--panel)}.k.kv{color:var(--bridge);background:var(--bridge-soft)}.fan{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:24px}.fan-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fan .en{background:var(--signal-soft);border:1px solid var(--signal-border);border-radius:12px;padding:14px 18px;flex-shrink:0}.fan .en .lab{font-family:var(--head);font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--signal-ink);margin-bottom:4px}.fan .en .s{font-size:20px;font-weight:500}.fan .ru{flex:1;min-width:240px;display:flex;flex-direction:column}.fan .ru .r{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--panel-2)}.fan .ru .r:last-child{border-bottom:0}.fan .ru .r:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--bridge);flex-shrink:0}.fan .ru .r .t{flex:1;font-size:17px}.fan .ru .r .how{font-family:var(--head);font-size:10px;font-weight:600;color:var(--bridge);background:var(--bridge-soft);border-radius:5px;padding:3px 7px;white-space:nowrap}.grid8-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:8px;overflow-x:auto}table.grid8{border-collapse:separate;border-spacing:6px;width:100%;min-width:560px}.grid8 th{font-family:var(--head);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--muted);padding:8px 10px}.grid8 thead th{text-align:center}.grid8 tbody th{text-align:left;color:var(--ink);font-size:12px;white-space:nowrap}.grid8 td{background:var(--paper);border:1px solid var(--line-soft);border-radius:9px;padding:11px;text-align:center;font-size:15px}.grid8 td.absent{background:var(--panel-2);border:1px dashed #CDD3DA;color:var(--faint-2);text-decoration:line-through;font-size:14px}.grid8-legend{display:flex;gap:16px;margin-top:12px;flex-wrap:wrap;font-family:var(--head);font-size:12px;color:var(--muted)}.grid8-legend span{display:inline-flex;align-items:center;gap:8px}.grid8-legend i{width:16px;height:12px;border-radius:3px;display:inline-block}.cmp{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cmp .box{border:1px solid var(--line-soft);border-radius:12px;padding:14px;background:#fbfcfe}.cmp .box.hot{border-color:var(--signal-border);background:#f4f7ff}.cmp .box .s{font-size:18px;margin-bottom:8px}.cmp .box .lab{font-family:var(--head);font-size:10px;font-weight:600;letter-spacing:.06em;border-radius:5px;padding:4px 8px;display:inline-block;color:var(--muted);background:var(--panel)}.cmp .box.hot .lab{color:var(--signal-ink);background:var(--signal-soft)}.callout{border-radius:12px;padding:16px 18px;margin:18px 0}.callout .h{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-family:var(--head);font-size:11px;font-weight:600;letter-spacing:.07em}.callout p{margin:0;font-size:15px;line-height:1.55;max-width:none}.callout.bridge{background:#f8f5fe;border:1px solid var(--bridge-border);border-left:4px solid var(--bridge)}.callout.bridge .h{color:var(--bridge)}.callout.bridge p{color:#3a2e5c}.callout.trap{background:var(--trap-soft);border:1px solid var(--trap-border);border-left:4px solid var(--trap)}.callout.trap .h{color:var(--trap)}.callout.trap p{color:#6e281a}.strike{text-decoration:line-through;color:#a8503f}.example{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.example .lab{font-family:var(--head);font-size:10px;font-weight:600;letter-spacing:.07em;color:var(--faint);margin-bottom:8px}.example .en{font-size:19px;line-height:1.5}.example .ru{font-size:15px;color:var(--muted);margin-top:8px}.agent{display:inline-flex;align-items:center;gap:5px;background:var(--bridge-soft);border-radius:6px;padding:2px 8px;font-size:15px}.agent:before{content:"BY";font-family:var(--head);font-size:9px;font-weight:600;letter-spacing:.05em;color:var(--bridge)}.qa,.ex{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:10px 0}.qa>summary,.ex>summary{cursor:pointer;padding:16px 18px;display:flex;align-items:center;gap:12px;min-height:44px}.qa>summary:focus-visible,.ex>summary:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.qa>summary q,.ex>summary .q{font-family:var(--head);font-weight:600;font-size:17px;flex:1;quotes:none}.ex>summary .n{font-family:var(--head);font-size:11px;font-weight:600;color:var(--muted);background:var(--panel);border-radius:5px;padding:3px 7px;flex-shrink:0}.qa>summary .pm,.ex>summary .pm{font-family:var(--head);font-size:11px;font-weight:600;color:var(--signal);white-space:nowrap}.qa>summary .pm:after{content:"+"}.ex>summary .pm:after{content:"Ответ +"}.qa[open]>summary .pm:after{content:"−"}.ex[open]>summary .pm:after{content:"Скрыть −"}.qa .body,.ex .body{padding:0 18px 16px;border-top:1px solid var(--panel-2)}.qa .body>:first-child,.ex .body>:first-child{margin-top:14px}.qa .body p{font-size:16px;margin:14px 0 0;max-width:none}.site-foot{border-top:1px solid var(--line);background:var(--card);margin-top:56px}.site-foot .wrap{padding-block:26px 34px}.site-foot .related{display:flex;gap:8px 18px;flex-wrap:wrap;font-family:var(--head);font-size:13px;font-weight:500;margin-bottom:16px}.site-foot .related a{color:var(--muted);text-decoration:none}.site-foot .related a:hover{color:var(--signal)}.site-foot small{color:var(--faint);font-size:12px;line-height:1.6;display:block}@media(max-width:560px){.cmp{grid-template-columns:1fr}table.grid8{min-width:0}.grid8 thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.grid8,.grid8 tbody,.grid8 tr,.grid8 td,.grid8 tbody th{display:block;width:auto}.grid8 tr{margin-bottom:10px}.grid8 td{display:flex;justify-content:space-between;text-align:left}.grid8 td:before{content:attr(data-c);font-family:var(--head);font-size:11px;font-weight:600;color:var(--muted)}}@media print{body{background:#fff}.topbar .nav,.site-foot{display:none}.qa .body,.ex .body{display:block!important}.qa,.ex{break-inside:avoid}}
