/* Лёгкий интерфейс для быстрого чтения и решения проблемы с телефона. */
:root{color-scheme:light dark;--bg:#f7f8fa;--surface:#fff;--surface-2:#eef2f6;--fg:#17202a;--muted:#596575;--line:#dce2e9;--accent:#075fbd;--accent-hover:#064990;--accent-bg:#e5f0fd;--warn-bg:#fff7e8;--warn-line:#c8993f;--focus:#006fe6;--target:#fff1a8;--radius:14px;--radius-small:10px;--shadow:0 1px 2px rgba(16,24,40,.05),0 8px 24px rgba(16,24,40,.06);--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
@media(prefers-color-scheme:dark){:root{--bg:#0d1117;--surface:#161b22;--surface-2:#202833;--fg:#e6edf3;--muted:#a7b2bf;--line:#343e4a;--accent:#82b4ff;--accent-hover:#b4d1ff;--accent-bg:#1b3150;--warn-bg:#2c2517;--warn-line:#8d7139;--focus:#9ac0ff;--target:#574b18;--shadow:0 1px 2px rgba(0,0,0,.35),0 8px 24px rgba(0,0,0,.28)}}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;overflow-wrap:break-word;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:16px;line-height:1.58;-webkit-font-smoothing:antialiased}.wrap{width:100%;max-width:48rem;margin-inline:auto;padding-inline:1.25rem}.icon{display:inline-block;width:1.5rem;height:1.5rem;flex:0 0 auto;color:currentColor;vertical-align:-.35em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon--small{width:1em;height:1em;vertical-align:-.12em}.icon--tile{width:1.65rem;height:1.65rem;margin-bottom:.4rem;color:var(--accent)}.icon-label{display:inline-flex;align-items:center;gap:.45rem}
a{color:var(--accent);text-decoration-line:underline;text-decoration-color:color-mix(in srgb,var(--accent) 52%,transparent);text-decoration-thickness:.075em;text-underline-offset:.18em;text-decoration-skip-ink:auto;transition:text-decoration-color .14s ease,text-decoration-thickness .14s ease}a:hover{color:var(--accent-hover);text-decoration-color:currentColor;text-decoration-thickness:.12em}a:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}::selection{color:var(--fg);background:var(--accent-bg)}.external-icon{width:.9em;height:.9em;margin-left:.18em;vertical-align:.04em}.top{margin-bottom:1.35rem;padding:.85rem 0;border-bottom:1px solid var(--line);background:var(--surface)}.top .wrap{display:flex;align-items:center;gap:.35rem .85rem;min-height:2.5rem;flex-wrap:wrap}.logo{color:var(--fg);font-size:1.08rem;font-weight:750;line-height:1.2;letter-spacing:-.01em;text-decoration:none}.logo::before{display:inline-block;width:.72rem;height:.72rem;margin-right:.48rem;border-radius:.25rem;background:var(--accent);content:"";vertical-align:.02em}.logo:hover{color:var(--accent);text-decoration:none}.top-tagline{color:var(--muted);font-size:.84rem;line-height:1.35}.crumbs{margin:0 0 .85rem;padding:0;color:var(--muted);font-size:.82rem;line-height:1.45;list-style:none}.crumbs li{display:inline}.crumbs li+li::before{margin-inline:.28rem;color:var(--muted);content:"/"}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--fg)}h1,h2,h3{color:var(--fg);line-height:1.22;text-wrap:balance}h1{margin:0 0 .65rem;font-size:clamp(1.75rem,7vw,2.25rem);font-weight:760;letter-spacing:-.025em}h2{margin:2rem 0 .7rem;font-size:clamp(1.28rem,4.5vw,1.48rem);font-weight:720;letter-spacing:-.015em}h3{margin:1.4rem 0 .5rem;font-size:1.08rem;font-weight:700}.lead{max-width:42rem;margin:0 0 1.35rem;color:var(--muted);font-size:clamp(1.02rem,3.4vw,1.12rem);line-height:1.55}.search{margin:0 0 1.6rem}.search label{display:block;margin-bottom:.4rem;font-size:.94rem;font-weight:680}.search input{width:100%;min-height:3rem;padding:.72rem .9rem;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);color:var(--fg);font:inherit;box-shadow:0 1px 2px rgba(16,24,40,.04)}.search input:hover{border-color:var(--muted)}.search input:focus{border-color:var(--focus);box-shadow:0 0 0 4px var(--accent-bg)}.search input::placeholder{color:var(--muted);opacity:1}.search-hint{margin:.4rem 0 0;color:var(--muted);font-size:.82rem}.search-results{margin:.65rem 0 0;padding:0;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);list-style:none;overflow:hidden}.search-results li+li{border-top:1px solid var(--line)}.search-results a{display:block;padding:.7rem .85rem;color:var(--fg);text-decoration:none}.search-results a:hover{background:var(--surface-2);color:var(--accent)}.search-results .sr-title{display:block;font-weight:650}.search-results .sr-meta{display:block;margin-top:.08rem;color:var(--muted);font-size:.78rem}.search-empty{margin:0;padding:.75rem 0;color:var(--muted)}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 1.8rem;padding:0;list-style:none}.tiles li{min-width:0}.tiles a{display:block;height:100%;min-height:5.4rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--fg);text-decoration:none;box-shadow:0 1px 2px rgba(16,24,40,.035);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tiles a:hover{border-color:var(--accent);color:var(--fg);box-shadow:var(--shadow);transform:translateY(-2px)}.tiles b{display:block;margin-bottom:.15rem;color:var(--accent);font-size:1rem;line-height:1.35}.tiles span{display:block;color:var(--muted);font-size:.84rem;line-height:1.4}.links{margin:0 0 1.35rem;padding:0;border-top:1px solid var(--line);list-style:none}.links li{padding:.62rem 0;border-bottom:1px solid var(--line)}.links a{font-weight:570}.links .li-meta{display:block;margin-top:.08rem;color:var(--muted);font-size:.8rem;line-height:1.4}.chips{display:flex;gap:.5rem;margin:0 0 1.35rem;padding:0;flex-wrap:wrap;list-style:none}.chips li{padding:.35rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:.87rem;line-height:1.35}.chips li:has(a):hover{border-color:var(--accent);background:var(--accent-bg)}.chips li.empty{border-style:dashed;background:transparent;color:var(--muted)}.chips a{color:var(--fg);text-decoration:none}.chips a:hover{color:var(--accent)}.cat{margin:0 0 1.6rem}.soon{margin:-.75rem 0 1.35rem}.soon summary{cursor:pointer;padding:.25rem 0;list-style:none}.soon summary::-webkit-details-marker{display:none}.soon summary::before{content:"+ ";color:var(--accent);font-weight:700}.soon[open] summary::before{content:"\2212 "}.soon p{margin:.35rem 0 0;line-height:1.5}.cat h3{margin:0 0 .5rem}.box{margin:0 0 1.3rem;padding:1rem 1.05rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px 2px rgba(16,24,40,.035)}.box h2,.box h3{margin-top:0}.box p:first-child{margin-top:0}.box p:last-child,.box ul:last-child,.box ol:last-child{margin-bottom:0}.box.note{border-color:var(--warn-line);background:var(--warn-bg);box-shadow:none}.box.jump{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:var(--accent-bg);box-shadow:none}.box.jump ol{margin:0;padding-left:0}.box.jump li{padding:.16rem 0 .16rem 2.25rem}.muted{color:var(--muted)}.small{font-size:.86rem}.body{min-width:0}.body p{margin:0 0 .95rem}.body ol,.box ol{margin:0 0 1.2rem;padding:0;list-style:none;counter-reset:steps}.body ol>li,.box ol>li{position:relative;margin:.62rem 0;padding-left:2.25rem;counter-increment:steps}.body ol>li::before,.box ol>li::before{position:absolute;top:.02rem;left:0;display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:.45rem;background:var(--accent-bg);color:var(--accent);content:counter(steps);font-size:.82rem;font-weight:750;line-height:1}.body ul,.box ul{margin:0 0 1.15rem;padding:0;list-style:none}.body ul>li,.box ul>li{position:relative;margin:.48rem 0;padding-left:1.45rem}.body ul>li::before,.box ul>li::before{position:absolute;top:.66em;left:.12rem;width:.5rem;height:.18rem;border-radius:999px;background:var(--accent);content:""}.body li>ul,.body li>ol,.box li>ul,.box li>ol{margin:.5rem 0 .2rem}.body li>ul>li,.box li>ul>li{padding-left:1.35rem}.body li>ul>li::before,.box li>ul>li::before{width:.42rem;height:.42rem;border:1.5px solid var(--muted);background:transparent;border-radius:50%}.body li>ol,.box li>ol{counter-reset:substeps}.body li>ol>li,.box li>ol>li{counter-increment:substeps;padding-left:2.45rem}.body li>ol>li::before,.box li>ol>li::before{width:1.85rem;background:transparent;color:var(--muted);content:counter(steps) "." counter(substeps)}.body blockquote{margin:1.1rem 0;padding:.75rem 1rem;border-left:4px solid var(--accent);border-radius:0 var(--radius-small) var(--radius-small) 0;background:var(--surface-2);color:var(--fg)}.body blockquote p:last-child{margin-bottom:0}.body table{display:block;width:100%;margin:1.1rem 0;border:1px solid var(--line);border-radius:var(--radius-small);border-collapse:separate;border-spacing:0;font-size:.91rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.body th,.body td{min-width:8rem;padding:.58rem .68rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.body th{background:var(--surface-2);font-weight:680}.body tr:last-child th,.body tr:last-child td{border-bottom:0}.body th:last-child,.body td:last-child{border-right:0}.body h2{scroll-margin-top:1rem}sup{position:relative;display:inline-block;margin-left:.08em;font-size:.72em;line-height:0;vertical-align:super;white-space:nowrap}sup a{display:inline-block;min-width:1.15em;padding:.16em .28em;border-radius:.3em;font-weight:750;line-height:1;text-align:center;text-decoration:none}sup a:hover{background:var(--accent-bg)}sup:target,sup a:target{background:var(--target)}.body ol.notes{margin-top:.75rem;padding-top:.85rem;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem;line-height:1.5}.body ol.notes>li{margin:.55rem 0}.body ol.notes>li::before{border-color:var(--line);background:var(--surface-2);color:var(--muted)}.body ol.notes li:target{margin-inline:-.35rem;padding:.35rem;border-radius:.45rem;background:var(--target);color:var(--fg);scroll-margin-top:1rem}.notes .note-back,.notes a[href^="#r-"]{display:inline-block;margin-left:.25rem;padding:.08rem .25rem;border-radius:.25rem;font-weight:700;text-decoration:none}.faq{margin:1.2rem 0}.faq dt{margin:1.1rem 0 .3rem;font-weight:700;line-height:1.4}.faq dt:first-child{margin-top:0}.faq dd{margin:0;color:var(--fg)}.foot{margin-top:3rem;padding:1.2rem 0 2rem;border-top:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:.84rem}.foot ul{display:flex;gap:.45rem 1rem;margin:0 0 .65rem;padding:0;flex-wrap:wrap;list-style:none}.foot a{color:var(--muted)}.foot a:hover{color:var(--fg)}
@media(max-width:34rem){.wrap{padding-inline:1rem}.top{margin-bottom:1.1rem;padding:.72rem 0}.top .wrap{display:block}.top-tagline{display:block;margin:.25rem 0 0 1.25rem}.tiles{grid-template-columns:1fr;gap:.6rem}.tiles a{min-height:0;padding:.82rem .9rem}.box{padding:.9rem}.body th,.body td{min-width:7.5rem;padding:.5rem .58rem}.body ol>li,.box ol>li{padding-left:2.15rem}.foot{margin-top:2.4rem}.foot ul{display:grid;grid-template-columns:1fr;gap:0}.foot li{padding:.45rem 0;border-bottom:1px solid var(--line)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,.tiles a{transition:none}.tiles a:hover{transform:none}}
@media(forced-colors:active){.logo::before{border:1px solid CanvasText;background:CanvasText}.tiles a,.box,.chips li,.search input{box-shadow:none}.body ul>li::before,.box ul>li::before{background:CanvasText}.body ol>li::before,.box ol>li::before{border:1px solid CanvasText}.body ol.notes li:target,sup:target,sup a:target{outline:2px solid Highlight}}