:root {
--st-grafit:        #1c1b19;
--st-grafit-2:      #26241f;
--st-grafit-liniya: #3a3731;
--st-belyy-tyoplyy: #f7f5f0;
--st-bumaga:        #edeae3;
--st-bumaga-2:      #e3dfd5;
--st-liniya:        #d5d0c5;
--st-liniya-polya:  #878279;
--st-karta:         #ffffff;
--st-chernila:      #1c1b19;
--st-chernila-2:    #5f5b52;
--st-svet:          #f2efe8;
--st-svet-2:        #c9c4b8;
--st-surik:         #b8461f;
--st-surik-tyomnyy: #9c3a18;
--st-surik-svet:    #fff7f2;
--st-surik-tint:    #f6e6de;
--st-zelyonyy:      #2e6b3f;
--st-ohra:          #9a6b0f;
--st-krasnyy:       #b3261e;
--st-shrift-osnovnoy: 'Onest', 'Golos Text', system-ui, -apple-system, 'Segoe UI', sans-serif;
--st-shrift-indeks:   'Unbounded', 'Onest', system-ui, sans-serif;
--st-shrift-dannye:   'JetBrains Mono', 'SF Mono', Menlo, Consolas, monospace;
--st-kegl-display:  clamp(2.5rem, 1.6rem + 2.4vw, 3.625rem);
--st-kegl-h2:       clamp(1.75rem, 1.3rem + 1.4vw, 2.5rem);
--st-kegl-h3:       1.375rem;
--st-kegl-tekst:    1.125rem;
--st-kegl-malyy:    0.9375rem;
--st-kegl-metka:    0.8125rem;
--st-kegl-indeks:   clamp(4.5rem, 2rem + 8vw, 7.5rem);
--st-kegl-cena:     2.5rem;
--st-kegl-chislo:   2.75rem;
--st-mezhstroka-display: 1.04;
--st-mezhstroka-zag:     1.1;
--st-mezhstroka-tekst:   1.5;
--st-mezhstroka-indeks:  0.95;
--st-treking-display:   -0.015em;
--st-treking-indeks:    -0.02em;
--st-treking-metka:      0.06em;
--st-otstup-1: 4px;  --st-otstup-2: 8px;  --st-otstup-3: 12px; --st-otstup-4: 16px;
--st-otstup-5: 24px; --st-otstup-6: 32px; --st-otstup-7: 48px; --st-otstup-8: 64px;
--st-otstup-9: 96px; --st-otstup-10: 144px;
--st-konteyner: 1200px;
--st-pole: 40px;
--st-pole-telefon: 16px;
--st-radius: 4px;
--st-radius-malyy: 2px;
--st-ten-karta: 0 12px 32px rgba(28, 27, 25, 0.08);
--st-ten-net: none;
--st-dlit-bystro: 150ms;
--st-dlit-obychno: 220ms;
--st-dlit-medlenno: 400ms;
--st-krivaya: cubic-bezier(0.2, 0.7, 0.2, 1);
--bg:          var(--st-belyy-tyoplyy);
--bg-2:        var(--st-bumaga);
--bg-3:        var(--st-bumaga-2);
--karta:       var(--st-karta);
--liniya:      var(--st-liniya);
--text:        var(--st-chernila);
--text-2:      var(--st-chernila-2);
--akcent:      var(--st-surik);
--akcent-hover: var(--st-surik-tyomnyy);
--akcent-ink:  var(--st-surik-svet);
--akcent-tint: var(--st-surik-tint);
--uspeh:       var(--st-zelyonyy);
--vnimanie:    var(--st-ohra);
--oshibka:     var(--st-krasnyy);
--fokus:       var(--st-surik);
--ten:         var(--st-ten-karta);
--shrift:         var(--st-shrift-osnovnoy);
--shrift-indeks:  var(--st-shrift-indeks);
--shrift-dannye:  var(--st-shrift-dannye);
--knopka-vysota: 48px;
--knopka-otstup: 0 22px;
--knopka-radius: var(--st-radius);
--knopka-shrift: 600 1rem/1 var(--shrift);
--knopka-osn-fon: var(--akcent);
--knopka-osn-tekst: var(--akcent-ink);
--knopka-osn-fon-hover: var(--akcent-hover);
--knopka-vtor-ramka: 1px solid var(--text);
--knopka-vtor-tekst: var(--text);
--knopka-vtor-fon-hover: var(--bg-2);
--karta-fon: var(--karta);
--karta-ramka: 1px solid var(--liniya);
--karta-radius: var(--st-radius);
--karta-otstup: 16px 18px 18px;
--karta-ten: var(--ten);
--korobka-fon: var(--karta);
--korobka-otstup: 22px 24px;
--korobka-cena-shrift: 500 var(--st-kegl-cena)/1 var(--shrift);
--kadr-ramka: 1px solid var(--liniya);
--kadr-radius: var(--st-radius);
--kadr-podpis-fon: rgba(0, 0, 0, 0.55);
--kadr-podpis-tekst: #ffffff;
--kadr-podpis-shrift: 400 0.75rem/1.3 var(--shrift-dannye);
--pole-vvoda-vysota: 48px;
--pole-vvoda-ramka: 1px solid var(--liniya);
--pole-vvoda-ramka-fokus: 2px solid var(--fokus);
--pole-vvoda-fon: var(--karta);
--shapka-vysota: 72px;
--shapka-vysota-telefon: 56px;
--shapka-ramka: 1px solid var(--liniya);
--tablica-zag-shrift: 400 var(--st-kegl-metka)/1.4 var(--shrift-dannye);
--tablica-ramka: 1px solid var(--liniya);
--fokus-kolco: 2px solid var(--fokus);
--fokus-otstup: 3px;
}
[data-scena="tyomnaya"], .scena-tyomnaya {
--bg:      var(--st-grafit);
--bg-2:    var(--st-grafit-2);
--bg-3:    var(--st-grafit-2);
--karta:   var(--st-grafit-2);
--liniya:  var(--st-grafit-liniya);
--text:    var(--st-svet);
--text-2:  var(--st-svet-2);
--ten:     var(--st-ten-net);
--knopka-vtor-ramka: 1px solid var(--st-svet);
--knopka-vtor-tekst: var(--st-svet);
--knopka-vtor-fon-hover: rgba(242, 239, 232, 0.10);
--kadr-ramka: 1px solid var(--st-grafit-liniya);
background: var(--bg);
color: var(--text);
}
html { color-scheme: light; }
body {
margin: 0;
background: var(--bg);
color: var(--text);
font: 400 var(--st-kegl-tekst)/var(--st-mezhstroka-tekst) var(--shrift);
-webkit-font-smoothing: antialiased;
font-variant-numeric: tabular-nums;
}
::selection { background: var(--akcent); color: var(--akcent-ink); }
:focus-visible { outline: var(--fokus-kolco); outline-offset: var(--fokus-otstup); }
h1, h2, h3 { font-family: var(--shrift); font-weight: 500; letter-spacing: var(--st-treking-display); text-wrap: balance; margin: 0; }
h1 { font-size: var(--st-kegl-display); line-height: var(--st-mezhstroka-display); }
h2 { font-size: var(--st-kegl-h2); line-height: var(--st-mezhstroka-zag); }
h3 { font-size: var(--st-kegl-h3); line-height: 1.25; letter-spacing: 0; }
.indeks { font: 400 var(--st-kegl-indeks)/var(--st-mezhstroka-indeks) var(--shrift-indeks); letter-spacing: var(--st-treking-indeks); }
.dannye, .metka { font-family: var(--shrift-dannye); }
.metka { font-size: var(--st-kegl-metka); letter-spacing: var(--st-treking-metka); text-transform: uppercase; color: var(--text-2); }
a { color: inherit; text-decoration-thickness: 1px; text-underline-offset: 0.2em; }
img { display: block; max-width: 100%; height: auto; }
@media (prefers-reduced-motion: reduce) {
:root { --st-dlit-bystro: 0ms; --st-dlit-obychno: 0ms; --st-dlit-medlenno: 0ms; }
*, *::before, *::after { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; }
}
@font-face{font-family:"Onest";font-style:normal;font-weight:400 600;font-display:swap;src:url("shrifty/Onest-cyr.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 600;font-display:swap;src:url("shrifty/Onest-lat.woff2") format("woff2");unicode-range:U+0020-007E,U+00A0-00BF,U+00D7,U+00D8,U+00F8,U+2010-2027,U+202F,U+2030,U+2032-2033,U+2044,U+20AC,U+20BD,U+2122,U+2190-2193,U+2212,U+2215,U+2248,U+2260,U+2264-2265,U+FEFF,U+FFFD}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400 500;font-display:swap;src:url("shrifty/JetBrainsMono-cyr.woff2") format("woff2");unicode-range:U+0400-045F,U+0490-0491}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400 500;font-display:swap;src:url("shrifty/JetBrainsMono-lat.woff2") format("woff2");unicode-range:U+0020-007E,U+00A0,U+00B0,U+00B7,U+00D7,U+2010-2015,U+2026,U+202F,U+2116,U+20BD,U+2212,U+2192}
@font-face{font-family:"Unbounded";font-style:normal;font-weight:400;font-display:swap;src:url("shrifty/Unbounded-lat.woff2") format("woff2");unicode-range:U+0020,U+002D-002F,U+0030-0039,U+0041-005A,U+0061-007A,U+00D7}
@font-face{font-family:"Onest fallback";src:local("Arial");size-adjust:93.9%;ascent-override:103.31%;descent-override:32.48%;line-gap-override:0%}
@font-face{font-family:"Unbounded fallback";src:local("Arial");size-adjust:130.26%;ascent-override:76.38%;descent-override:18.81%;line-gap-override:0%}
@font-face{font-family:"JetBrains Mono fallback";src:local("Courier New");size-adjust:99.98%;ascent-override:102.02%;descent-override:30%;line-gap-override:0%}
:root{
--sans:"Onest","Onest fallback",var(--st-shrift-osnovnoy);
--mono:"JetBrains Mono","JetBrains Mono fallback",var(--st-shrift-dannye);
--indeks-shrift:"Unbounded","Unbounded fallback",var(--st-shrift-indeks);
--shrift:var(--sans);--shrift-dannye:var(--mono);--shrift-indeks:var(--indeks-shrift);
--p1:var(--st-otstup-1);--p2:var(--st-otstup-2);--p3:var(--st-otstup-3);--p4:var(--st-otstup-4);--p5:var(--st-otstup-5);
--p6:var(--st-otstup-6);--p7:var(--st-otstup-7);--p8:var(--st-otstup-8);--p9:var(--st-otstup-9);--p10:var(--st-otstup-10);
--t13:var(--st-kegl-metka);--t15:var(--st-kegl-malyy);--t16:1rem;--t18:var(--st-kegl-tekst);--t22:var(--st-kegl-h3);
--t26:1.625rem;--t40:var(--st-kegl-cena);--t44:var(--st-kegl-chislo);--t-h1:var(--st-kegl-display);--t-h2:var(--st-kegl-h2);
--lh-telo:var(--st-mezhstroka-tekst);--lh-plotnyy:1.4;--lh-zag:var(--st-mezhstroka-zag);
--r-karta:var(--st-radius);--r-pole:var(--st-radius);--r-flag:var(--st-radius);--r-podpis:var(--st-radius-malyy);
--dur-fast:var(--st-dlit-bystro);--dur-base:var(--st-dlit-obychno);--dur-slow:var(--st-dlit-medlenno);
--ease-standard:var(--st-krivaya);--ease-entrance:var(--st-krivaya);--ease-exit:cubic-bezier(.4,0,1,1);
--shirina:var(--st-konteyner);--pole-stranicy:var(--st-pole);--shapka:72px;
--liniya-polya:var(--st-liniya-polya);
--pole-vvoda-ramka:1px solid var(--liniya-polya);
--vual:rgb(247 245 240/.82);
}
@media (max-width:767px){:root{--shapka:56px}}
@media (max-width:480px){.logo-imya{font-size:var(--t16);letter-spacing:.08em}}
@media (max-width:640px){:root{--pole-stranicy:var(--st-pole-telefon)}}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
html{scroll-padding-top:calc(var(--shapka) + var(--p4))}
body{overflow-wrap:break-word}
img,svg{display:block;max-width:100%;height:auto}
picture{display:contents}
[hidden]{display:none!important}
h1,h2,h3,h4{margin:0;font-weight:500;line-height:var(--lh-zag);letter-spacing:var(--st-treking-display);color:var(--text);text-wrap:balance}
h1{font-size:var(--t-h1);line-height:var(--st-mezhstroka-display)}
h2{font-size:var(--t-h2)}
h3{font-size:var(--t22);line-height:1.25;letter-spacing:0}
h4{font-size:var(--t18);line-height:1.3;letter-spacing:0}
p{margin:0;max-width:58ch}
ul,ol{margin:0;padding:0}
dl,dd{margin:0}
table{border-collapse:collapse}
button,input,select,textarea{font:inherit;color:inherit}
a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}
.skrytoe{position:absolute!important;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;line-height:1.4}
.nb{white-space:nowrap}
.tekst2{color:var(--text-2)}
.ob{max-width:calc(var(--shirina) + 2 * var(--pole-stranicy));margin-inline:auto;padding-inline:var(--pole-stranicy)}
.propusk{position:absolute;left:16px;top:-80px;z-index:20;padding:var(--p2) var(--p4);background:var(--akcent);color:var(--akcent-ink);border-radius:var(--r-pole);text-decoration:none}
.propusk:focus{top:8px}
#soderzhimoe:focus{outline:none}
.melko{margin-top:var(--p3);font-size:var(--t15);line-height:1.45;color:var(--text-2)}
.pod-zagolovkom{margin-top:var(--p3)}
.metka{font-family:var(--mono);font-size:var(--t13);font-weight:400;line-height:1.4;letter-spacing:var(--st-treking-metka);text-transform:uppercase;color:var(--text-2)}
.dannye{font-family:var(--mono);font-variant-numeric:tabular-nums}
.knopka{display:inline-flex;align-items:center;justify-content:center;gap:var(--p2);min-height:var(--knopka-vysota);padding:var(--knopka-otstup);border:1px solid transparent;border-radius:var(--r-pole);font:var(--knopka-shrift);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}
.knopka.glavnaya{background:var(--knopka-osn-fon);color:var(--knopka-osn-tekst)}
.knopka.vtoraya{background:transparent;color:var(--knopka-vtor-tekst);border:var(--knopka-vtor-ramka)}
.knopka.malaya{min-height:40px;padding-inline:var(--p4);font-size:var(--t15)}
.knopka.polnaya{width:100%}
.knopka:disabled{cursor:default;opacity:.55}
.knopka.glavnaya:active{background:var(--knopka-osn-fon-hover)}
.knopka.vtoraya:active{background:var(--knopka-vtor-fon-hover)}
.shapka{position:sticky;top:0;z-index:10;border-bottom:var(--shapka-ramka);background:var(--bg)}
.shapka-ryad{display:flex;align-items:center;gap:var(--p5);min-height:var(--shapka)}
.logo{display:flex;flex:none;align-items:center;gap:var(--p3);min-height:44px;margin-right:var(--p3);color:var(--text);text-decoration:none}
.logo-tekst{display:grid}
.logo-imya .znak-slovo{display:block;height:40px;width:auto}
.logo-imya{font-size:var(--t22);font-weight:600;line-height:1.1;letter-spacing:.14em;white-space:nowrap}
.nav-razdely{display:flex;gap:var(--p5);list-style:none}
.nav-razdely a{position:relative;display:flex;align-items:center;min-height:40px;margin-inline:calc(-1 * var(--p2));padding-inline:var(--p2);color:var(--text);font-size:var(--t16);text-decoration:none}
.nav-razdely a[aria-current]::after{content:"";position:absolute;left:var(--p2);right:var(--p2);bottom:calc((40px - var(--shapka)) / 2 - 1px);height:2px;background:var(--text)}
.nav-podpis,.nav-modeli,.menu-knopka{display:none}
.shapka-pravo{display:flex;flex:none;align-items:center;gap:var(--p5);margin-left:auto}
.chasy{display:none;visibility:hidden;font-family:var(--mono);font-size:var(--t13);line-height:1.4;letter-spacing:.02em;color:var(--text-2);white-space:nowrap}
.chasy b{font-weight:500;color:var(--text)}
.chasy.vidny{visibility:visible}
@media (min-width:1200px){.chasy{display:block}}
@media (max-width:1299px){.shapka-s-telefonom .chasy{display:none}}
.shapka-knopka{min-width:128px;white-space:nowrap}
.shapka-telefon{display:grid;align-content:center;min-height:40px;color:var(--text);text-align:right;text-decoration:none;white-space:nowrap}
.shapka-zvonok{display:none;position:relative;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-pole);color:var(--text);text-decoration:none}
.shapka-zvonok svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}
.shapka-zvonok::after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}
.shapka-zvonok:active{background:var(--bg-2)}
@media (max-width:899px){.shapka-zvonok{display:inline-flex}}
.shapka-telefon b{font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}
.tel-podpis{font-size:var(--t13);font-weight:400;line-height:1.4;color:var(--text-2)}
@media (max-width:1099px){.logo-imya{font-size:var(--t18);letter-spacing:.1em}}
@media (max-width:1099px){.logo-imya .znak-slovo{height:32px}}
@media (max-width:999px){
.logo{margin-right:var(--p2)}
.logo-imya{letter-spacing:.1em}
.shapka-ryad{gap:var(--p4)}
.nav-razdely{gap:var(--p3)}
.shapka-pravo{gap:var(--p4)}
}
@media (max-width:999px){.shapka-telefon .tel-podpis{display:none}}
@media (max-width:899px){.shapka-telefon{display:none}}
@media (max-width:767px){
.shapka-ryad{gap:var(--p2)}
.logo{flex:0 1 auto;gap:var(--p2);min-width:0;margin-right:auto}
.logo-imya .znak-slovo{height:28px}
.logo-tekst{min-width:0}
.logo-imya{overflow:hidden;font-size:var(--t18);text-overflow:ellipsis}
.menu-knopka{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--p2);min-width:40px;min-height:40px;padding-inline:var(--p2);border-radius:var(--r-pole);color:var(--text);font-size:var(--t15);font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer}
.menu-knopka[aria-expanded="true"],.menu-knopka:active{background:var(--bg-2)}
.menu-ikonka{flex:none;fill:none;stroke:currentColor;stroke-width:1.5}
.menu-krest,.menu-knopka[aria-expanded="true"] .menu-linii{display:none}
.menu-knopka[aria-expanded="true"] .menu-krest{display:block}
.shapka-pravo{margin-left:0}
.shapka-knopka{position:relative;min-width:0;padding-inline:var(--p3)}
.shapka-pravo{gap:var(--p1)}
.menu-knopka::after,.shapka-knopka::after{content:"";position:absolute;top:-2px;right:0;bottom:-2px;left:0}
.shapka-knopka::after{top:-3px;bottom:-3px}
.menu-knopka::after{right:-2px;left:-2px}
.nav{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - var(--shapka));max-height:calc(100dvh - var(--shapka));overflow-y:auto;overscroll-behavior:contain;padding:0 var(--pole-stranicy) var(--p6);border-top:1px solid var(--liniya);border-bottom:1px solid var(--text);background:var(--bg)}
.menu-otkryto .nav{display:block;animation:menu-vhod var(--dur-base) var(--ease-entrance)}
.menu-otkryto::before{content:"";position:fixed;z-index:-1;top:var(--shapka);right:0;bottom:0;left:0;background:var(--vual)}
.nav-razdely{display:block}
.nav-razdely a{justify-content:space-between;align-items:baseline;gap:var(--p4);margin-inline:0;padding:var(--p4) 0;border-bottom:1px solid var(--liniya);font-size:var(--t18);font-weight:500;line-height:1.3}
.nav-razdely a[aria-current]::after{content:none}
.nav-razdely a[aria-current]{color:var(--akcent);font-weight:600}
.nav-podpis{display:block;font-size:var(--t15);font-weight:400;color:var(--text-2);text-align:right}
.nav-modeli{display:grid;gap:var(--p5);padding-top:var(--p5);font-size:var(--t15);line-height:var(--lh-plotnyy)}
.nav-zavod-imya{font-size:var(--t16);font-weight:600;line-height:var(--lh-zag)}
.nav-zavod ul{margin-top:var(--p2);list-style:none;border-top:1px solid var(--liniya)}
.nav-zavod li{border-bottom:1px solid var(--liniya)}
.nav-zavod li a{display:flex;align-items:center;justify-content:space-between;gap:var(--p3);min-height:44px;color:var(--text);text-decoration:none}
.nav-zavod li a>span:first-child{font-weight:600}
.nav-zavod li a[aria-current]>span:first-child{color:var(--akcent)}
.nav-telefon{display:grid;gap:var(--p1);padding-block:var(--p3);color:var(--text);text-decoration:none}
.nav-telefon b{font-size:var(--t22);font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}
}
@media (min-width:480px) and (max-width:767px){.nav-modeli{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--p5) var(--p6)}.nav-telefon{grid-column:1/-1}}
@media (max-width:479px){
.logo-imya{font-size:var(--t16)}
.menu-slovo{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
@media (max-width:359px){.shapka-knopka{display:none}h1{font-size:2rem}}
@media (max-height:480px){.shapka{position:static}.shapka.menu-otkryto{position:sticky}}
@keyframes menu-vhod{from{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}
.kroshki{display:flex;flex-wrap:wrap;align-items:center;gap:var(--p2);padding-top:var(--p4);font-size:var(--t15);color:var(--text-2)}
.kroshki a{display:inline-flex;align-items:center;min-height:40px;color:var(--text-2)}
.verh-stranicy{padding-block:var(--p6) var(--p7)}
.lid{margin-top:var(--p3);font-size:var(--t18);line-height:1.5;color:var(--text-2)}
.sekciya{padding-top:var(--p9)}
.sekciya>h2{margin-bottom:var(--p5)}
.sekciya>h2+.pod-zagolovkom{margin-top:calc(-1 * var(--p3));margin-bottom:var(--p5)}
.zag-ryad{display:grid;gap:var(--p2);margin-bottom:var(--p5)}
.zag-ryad p{max-width:none;color:var(--text-2)}
@media (min-width:900px){.zag-ryad{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:var(--p7)}}
.geroy{padding-block:var(--p7) var(--p7)}
.geroy-set{display:grid;gap:var(--p5);align-items:center;min-width:0}
.geroy h1{color:var(--text)}
.geroy-pod{margin-top:var(--p4);font-size:var(--t18);line-height:1.45;max-width:46ch;color:var(--text-2)}
.geroy-knopki{display:flex;flex-wrap:wrap;gap:var(--p3)}
.mozaika{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--p2);list-style:none}
.mozaika-dve{grid-template-columns:repeat(2,minmax(0,1fr))}
.plitka{position:relative;display:block;overflow:hidden;border:var(--kadr-ramka);border-radius:var(--kadr-radius);background:var(--karta);color:var(--text);text-decoration:none}
.plitka img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}
.plitka-podpis{position:absolute;left:var(--p2);bottom:var(--p2);max-width:calc(100% - 2 * var(--p2));padding:var(--p1) var(--p2);border-radius:var(--r-podpis);background:var(--kadr-podpis-fon);color:var(--kadr-podpis-tekst);font-family:var(--mono);font-size:var(--t13);line-height:1.4;letter-spacing:var(--st-treking-metka);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.plitka-reestr{display:grid;align-content:center;gap:var(--p2);aspect-ratio:4/3;padding:var(--p3);background:var(--bg-2)}
.plitka-reestr p{max-width:none;font-size:var(--t13);line-height:1.4;color:var(--text-2)}
.plitka-reestr b{color:var(--text);font-weight:600}
.plitka-reestr-kratko{display:none}
.lineyka-fakt{margin-top:var(--p3);max-width:none;font-size:var(--t15);line-height:1.5;color:var(--text-2)}
.lineyka-fakt b{color:var(--text);font-weight:600}
@media (min-width:1000px){
.geroy{padding-block:var(--p8) var(--p7)}
.geroy-set{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"tekst mozaika" "knopki mozaika";column-gap:var(--p7);row-gap:0}
.geroy-tekst{grid-area:tekst}
.geroy-knopki{grid-area:knopki;margin-top:var(--p6)}
.geroy-mozaika{grid-area:mozaika}
}
@media (max-width:640px){
.geroy{padding-block:var(--p6) var(--p6)}
.geroy-knopki .knopka{flex:1 1 100%}
.mozaika{grid-template-columns:repeat(2,minmax(0,1fr))}
.plitka-reestr{gap:var(--p1);padding:var(--p2)}
.plitka-reestr p{line-height:1.3}
}
@media (max-width:389px){
.plitka-reestr{align-content:center;text-align:center}
.plitka-reestr p{display:none}
.plitka-reestr .plitka-reestr-kratko{display:block}
}
.modeli-ryad{padding-top:var(--p8);padding-bottom:var(--p8)}
.modeli-ryad .zag-ryad{margin-bottom:var(--p5)}
.okno{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--bg-2)}
.okno img,.okno svg{width:100%;height:100%}
.okno-cover img{object-fit:cover}
.okno-shirokoe{aspect-ratio:16/9;border-radius:var(--kadr-radius)}
.okno-contain{background:var(--karta)}
.okno-contain img{object-fit:contain}
.okno.nizkoe{max-width:420px;aspect-ratio:3/2;background:var(--bg-2)}
.okno.nizkoe img{width:100%;height:100%;object-fit:contain}
.okno.poz-verh img{object-position:center top}
.okno.poz-niz img{object-position:center bottom}
.kadr-plashka.sverhu{top:var(--p3);bottom:auto}
.kadr-plashka{position:absolute;left:var(--p3);bottom:var(--p3);padding:var(--p1) var(--p2);border-radius:var(--r-podpis);background:var(--kadr-podpis-fon);color:var(--kadr-podpis-tekst);font-family:var(--mono);font-size:var(--t13);font-weight:400;line-height:1.4;letter-spacing:var(--st-treking-metka);text-transform:uppercase}
.kadr-plashka .kak-est{text-transform:none}
.setka{display:grid;gap:var(--p4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
.setka-drugie{grid-template-columns:repeat(auto-fit,minmax(260px,380px));justify-content:center}
.kartochka{display:flex;flex-direction:column;overflow:hidden;border:var(--karta-ramka);border-radius:var(--karta-radius);background:var(--karta-fon);box-shadow:var(--karta-ten);transition:border-color var(--dur-fast) var(--ease-standard)}
.kartochka-foto{border-bottom:1px solid var(--liniya)}
.kartochka-telo{display:flex;flex:1;flex-direction:column;padding:var(--p4) var(--p4) var(--p4)}
@supports (grid-template-rows:subgrid){
.setka>.kartochka{display:grid;grid-row:span 5;grid-template-rows:subgrid}
.setka>.kartochka>.kartochka-telo{display:grid;grid-row:span 4;grid-template-rows:subgrid;align-content:start}
.setka>.kartochka .kartochka-knopka{margin-top:0;align-self:end}
}
.kartochka-imya{font-size:var(--t26);line-height:1.1;letter-spacing:0}
.kartochka-imya a{color:var(--text);text-decoration:none}
.kartochka-imya .brend{display:block;margin-bottom:var(--p2);font-family:var(--mono);font-size:var(--t13);font-weight:400;line-height:1.4;letter-spacing:var(--st-treking-metka);text-transform:uppercase;color:var(--text-2)}
.kartochka .indeks{font-family:var(--indeks-shrift);font-weight:400;font-size:var(--t26);line-height:1.1;letter-spacing:var(--st-treking-indeks)}
.kartochka-cena{min-height:72px;margin-top:var(--p3)}
.kartochka-cena:has(.bez-ceny){min-height:0}
.summa{font-size:var(--t22);font-weight:500;line-height:1.2;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}
.summa:not(.bez-ceny){word-spacing:.12em}
.summa.bez-ceny{font-family:var(--sans);font-size:var(--t16);font-weight:400;color:var(--text-2)}
.rub{font-weight:400;color:var(--text-2)}
.pod{font-size:var(--t15);line-height:var(--lh-plotnyy);color:var(--text-2);font-variant-numeric:tabular-nums}
.chisla{margin-block:var(--p3) var(--p4);border-top:1px solid var(--liniya)}
.chisla div{display:flex;justify-content:space-between;gap:var(--p2);padding-block:var(--p2);border-bottom:1px solid var(--liniya);font-size:var(--t15);line-height:var(--lh-plotnyy)}
.chisla dt{flex:none;color:var(--text-2);white-space:nowrap}
.chisla dd{min-width:0;text-align:right;font-weight:500;font-variant-numeric:tabular-nums;text-wrap:balance}
.kartochka .chisla dd{font-variant-numeric:normal;letter-spacing:-.01em}
.chisla div:last-child{border-bottom:0}
.kartochka-knopka{margin-top:auto}
.konsultaciya{display:grid;gap:var(--p4);margin-top:var(--p4);padding:var(--p5);border:var(--karta-ramka);border-radius:var(--karta-radius);background:var(--karta-fon);box-shadow:var(--karta-ten)}
.konsultaciya-zag{font-size:var(--t22);line-height:var(--lh-plotnyy)}
.konsultaciya p{margin-top:var(--p2);max-width:none;font-size:var(--t16);line-height:1.5;color:var(--text-2)}
.konsultaciya-knopka{width:100%}
@media (min-width:700px){
.konsultaciya{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--p6);padding:var(--p5) var(--p6)}
.konsultaciya-knopka{width:auto;min-width:240px}
}
@media (min-width:900px){.setka-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:999px){.tolko-shiroko{display:none!important}}
@media (min-width:1000px){.tolko-uzko{display:none!important}}
@media (max-width:640px){.tolko-ot-plansheta{display:none!important}}
@media (min-width:641px){.tolko-telefon{display:none!important}}
.forma-posle-otveta{margin-top:var(--p6)}
.knopki-ryad{display:flex;flex-wrap:wrap;gap:var(--p3);margin-top:var(--p6)}
.knopki-ryad .knopka{min-width:200px}
.zayavka-polosa{max-width:calc(720px + 2 * var(--p7));padding:var(--p7);border-radius:var(--r-karta);background:var(--bg-2)}
.zayavka-polosa>h2{margin-bottom:var(--p5)}
.zayavka-polosa>h2+.pod-zagolovkom{margin-top:calc(-1 * var(--p3));margin-bottom:var(--p5)}
.zayavka-polosa .knopka.glavnaya{min-width:200px}
@media (max-width:640px){.zayavka-polosa{padding:var(--p5) var(--p4)}}
.katalog-panel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--p3) var(--p4);margin-bottom:var(--p5)}
.najdeno{margin-right:auto;color:var(--text-2)}
.sortirovka{display:flex;align-items:center;gap:var(--p2);font-size:var(--t15);color:var(--text-2);visibility:hidden}
.filtry-knopka{visibility:hidden}
.sortirovka.vidna,.filtry-knopka.vidna{visibility:visible}
.sortirovka .pole{width:auto;min-height:40px;font-size:var(--t15)}
.katalog{display:grid;gap:var(--p7);align-items:start}
@media (min-width:900px){
.katalog{grid-template-columns:252px minmax(0,1fr);gap:var(--p5)}
.filtry{grid-column:1}
.katalog:has(>.filtry[hidden]){grid-template-columns:minmax(0,1fr)}
.katalog:has(>.filtry[hidden])>.katalog-telo{grid-column:1}
.katalog-telo{grid-column:2}
.filtry-pokazat,.filtry-knopka{display:none}
}
.filtry{padding:var(--p4);background:var(--bg-2);border-radius:var(--r-karta)}
.filtr{min-width:0;margin:0 0 var(--p6);padding:0;border:0}
.filtr legend{margin-bottom:var(--p2);padding:0;font-weight:600}
.filtr-primechanie{margin-top:var(--p1);font-size:var(--t15);color:var(--text-2)}
.filtry-knopki{display:grid;gap:var(--p3)}
.pusto{display:grid;justify-items:start;gap:var(--p3);padding-block:var(--p7)}
.polzunok-polya{display:flex;align-items:center;gap:var(--p2)}
.polzunok-polya label{flex:1;min-width:0}
.polzunok-polya .pole{min-height:40px;padding:var(--p2) var(--p1);font-size:var(--t13);font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.polzunok-tire{color:var(--text-2)}
.polzunok{position:relative;height:44px;margin-top:var(--p1);touch-action:none;cursor:pointer}
.polzunok-doroga{position:absolute;left:12px;right:12px;top:20px;height:4px;border-radius:999px;background:var(--liniya)}
.polzunok-otrezok{position:absolute;top:0;bottom:0;left:0;right:0;border-radius:999px;background:var(--akcent)}
.polzunok input[type=range]{position:absolute;left:0;right:0;top:10px;width:100%;height:24px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}
.polzunok input[type=range]:focus-visible{outline:none}
.polzunok input[type=range]::-webkit-slider-runnable-track{height:24px;background:none;border:0}
.polzunok input[type=range]::-moz-range-track{height:24px;background:none;border:0}
.polzunok input[type=range]::-webkit-slider-thumb{width:24px;height:24px;border:2px solid var(--akcent);border-radius:50%;background:var(--karta);pointer-events:none;-webkit-appearance:none;appearance:none}
.polzunok input[type=range]::-moz-range-thumb{width:20px;height:20px;border:2px solid var(--akcent);border-radius:50%;background:var(--karta);pointer-events:none}
.polzunok input[type=range]:focus-visible::-webkit-slider-thumb{outline:var(--fokus-kolco);outline-offset:var(--fokus-otstup)}
.polzunok input[type=range]:focus-visible::-moz-range-thumb{outline:var(--fokus-kolco);outline-offset:var(--fokus-otstup)}
.pole{width:100%;min-height:var(--pole-vvoda-vysota);padding:var(--p2) var(--p3);border:var(--pole-vvoda-ramka);border-radius:var(--r-pole);background:var(--pole-vvoda-fon);color:var(--text);font-size:var(--t18);line-height:1.4}
.pole:focus-visible{outline:none;border-color:var(--fokus);box-shadow:inset 0 0 0 1px var(--fokus)}
.pole[aria-invalid="true"]{border-color:var(--oshibka);box-shadow:inset 0 0 0 1px var(--oshibka)}
.pole::placeholder{color:var(--text-2);opacity:1}
.pole:disabled{opacity:.55}
textarea.pole{min-height:96px;resize:vertical}
select.pole{-webkit-appearance:none;appearance:none;padding-right:calc(var(--p3) + var(--p5));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231c1b19' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--p3) center;background-size:12px 8px}
.flazhok{display:flex;align-items:center;gap:var(--p3);min-height:44px;cursor:pointer}
.flazhok input,.soglasie input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--akcent);outline-offset:2px}
.prokrutka{overflow-x:auto;border:1px solid var(--liniya);border-radius:var(--r-karta);background:var(--karta)}
.tablica-sravneniya,.tablica{width:100%;font-size:var(--t15);line-height:var(--lh-plotnyy);font-variant-numeric:tabular-nums}
.tablica-sravneniya th,.tablica-sravneniya td,.tablica th,.tablica td{padding:var(--p3);border-bottom:1px solid var(--liniya);text-align:left;vertical-align:top}
.tablica-sravneniya td{min-width:142px}
.tablica-sravneniya thead th,.tablica thead th{background:var(--bg-2);font-weight:500}
.tablica-sravneniya thead th a{color:var(--text);text-decoration:none}
.tablica-sravneniya tbody th,.tablica tbody th{font-weight:400;color:var(--text-2)}
.tablica-sravneniya th:first-child{position:sticky;left:0;z-index:1;min-width:160px;background:var(--karta);box-shadow:inset -1px 0 0 var(--liniya)}
.tablica-sravneniya thead th:first-child{background:var(--bg-2)}
.tablica-sravneniya tr:last-child>*,.tablica tr:last-child>*{border-bottom:0}
.tablica td{text-align:right;font-variant-numeric:tabular-nums}
.tablica td:first-child,.tablica th:first-child{text-align:left}
.stroka{display:block;white-space:nowrap}
@media (min-width:1240px){.tablica-podskazka{display:none}}
.stroka-myagkaya{display:block}
.model-verh{display:grid;gap:var(--p6);padding-block:var(--p5) var(--p8)}
.model-verh>*{min-width:0}
@media (min-width:900px){
.model-verh{grid-template-columns:minmax(0,1.15fr) minmax(340px,0.85fr);column-gap:var(--p7);align-items:start}
.model-shapka{grid-column:1/-1}
.model-media{grid-column:1;grid-row:2}
.model-info{grid-column:2;grid-row:2}
.model-verh.bez-foto .model-info{grid-column:1/-1}
.model-verh.bez-foto .cena-blok{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);column-gap:var(--p8);align-items:start}
.model-verh.bez-foto .cena-blok .chisla{grid-column:1;grid-row:1/span 5;margin-block:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));column-gap:var(--p7);align-content:center;align-self:center}
.model-verh.bez-foto .cena-blok .chisla div{min-width:0}
.model-verh.bez-foto .cena-blok>:not(.chisla){grid-column:2}
.model-verh.bez-foto .cena-blok .knopka{margin-top:var(--p3)}
}
@media (max-width:899px){.kroshki-modeli{display:none}.model-verh{padding-top:var(--p4)}}
.model-zag{font-family:var(--indeks-shrift);font-weight:400;font-size:clamp(2.75rem,1rem + 7.5vw,7.5rem);line-height:var(--st-mezhstroka-indeks);letter-spacing:var(--st-treking-indeks);text-wrap:initial}
.model-zag[class*="dl-"]{font-size:min(clamp(2.75rem,1rem + 7.5vw,7.5rem),calc((min(100vw,var(--shirina) + 2 * var(--pole-stranicy)) - 2 * var(--pole-stranicy)) / (var(--n) * .9)))}
.dl-7{--n:7}.dl-8{--n:8}.dl-9{--n:9}.dl-10{--n:10}.dl-11{--n:11}.dl-12{--n:12}.dl-13{--n:13}.dl-14{--n:14}.dl-15{--n:15}.dl-16{--n:16}.dl-17{--n:17}.dl-18{--n:18}.dl-19{--n:19}.dl-20{--n:20}.dl-21{--n:21}.dl-22{--n:22}.dl-23{--n:23}.dl-24{--n:24}
.model-zag.hvost{padding-bottom:.16em}
.model-zag .brend{display:block;margin-bottom:var(--p3);font-family:var(--mono);font-size:var(--t13);font-weight:400;line-height:1.4;letter-spacing:var(--st-treking-metka);text-transform:uppercase;color:var(--text-2)}
.model-tip{margin-top:var(--p3);max-width:52ch;font-size:var(--t18);line-height:1.45;color:var(--text-2)}
.model-naznachenie{margin-top:var(--p2);max-width:64ch;font-size:var(--t16);line-height:1.5;color:var(--text-2)}
.seriya-zag{font-size:clamp(2.25rem,1rem + 4.6vw,5rem);text-wrap:balance}
.galereya .kadr{display:none;margin:0}
.galereya input:nth-of-type(1):checked~.kadry .kadr:nth-child(1),
.galereya input:nth-of-type(2):checked~.kadry .kadr:nth-child(2),
.galereya input:nth-of-type(3):checked~.kadry .kadr:nth-child(3),
.galereya input:nth-of-type(4):checked~.kadry .kadr:nth-child(4),
.galereya input:nth-of-type(5):checked~.kadry .kadr:nth-child(5),
.galereya input:nth-of-type(6):checked~.kadry .kadr:nth-child(6){display:block}
.galereya .okno,.foto-ryad .okno,.zavod-kratko .okno{border:var(--kadr-ramka);border-radius:var(--kadr-radius)}
.galereya figcaption,.foto-ryad figcaption,.zavod-foto figcaption{margin-top:var(--p2);font-size:var(--t15);line-height:var(--lh-plotnyy);color:var(--text-2)}
.minia{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--p2);margin-top:var(--p2)}
@media (min-width:900px){.minia{grid-template-columns:repeat(6,minmax(0,1fr))}}
.minia label{display:block;border:1px solid var(--liniya);border-radius:var(--r-pole);overflow:hidden;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard)}
.galereya input:nth-of-type(1):checked~.minia label:nth-child(1),
.galereya input:nth-of-type(2):checked~.minia label:nth-child(2),
.galereya input:nth-of-type(3):checked~.minia label:nth-child(3),
.galereya input:nth-of-type(4):checked~.minia label:nth-child(4),
.galereya input:nth-of-type(5):checked~.minia label:nth-child(5),
.galereya input:nth-of-type(6):checked~.minia label:nth-child(6){border-color:var(--akcent);outline:1px solid var(--akcent);outline-offset:-1px}
.galereya input:nth-of-type(1):focus-visible~.minia label:nth-child(1),
.galereya input:nth-of-type(2):focus-visible~.minia label:nth-child(2),
.galereya input:nth-of-type(3):focus-visible~.minia label:nth-child(3),
.galereya input:nth-of-type(4):focus-visible~.minia label:nth-child(4),
.galereya input:nth-of-type(5):focus-visible~.minia label:nth-child(5),
.galereya input:nth-of-type(6):focus-visible~.minia label:nth-child(6){outline:var(--fokus-kolco);outline-offset:var(--fokus-otstup)}
.galereya-pusto{margin:0}
.galereya-pusto figcaption{margin-top:var(--p2);font-size:var(--t15);color:var(--text-2)}
.cena-blok{display:flex;flex-direction:column;padding:var(--korobka-otstup);border:var(--karta-ramka);border-radius:var(--karta-radius);background:var(--korobka-fon);box-shadow:var(--karta-ten)}
.cena{display:grid;gap:var(--p2)}
.cena b{font:var(--korobka-cena-shrift);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}
.cena b.bez-ceny{font-family:var(--sans);font-size:var(--t22);font-weight:400;line-height:1.2;color:var(--text-2)}
.cena-pod{font-size:var(--t15);line-height:var(--lh-plotnyy);color:var(--text-2)}
.cena-drugaya{margin-top:var(--p2);font-size:var(--t15);line-height:1.4;color:var(--text-2)}
.cena-drugaya b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}
.cena-blok .chisla{margin-block:var(--p4) var(--p3)}
.cena-blok .chisla div{font-size:var(--t15)}
.cena-blok .knopka{margin-top:var(--p4)}
.cena-zvonok{margin-top:var(--p3);font-size:var(--t15);line-height:var(--lh-plotnyy);color:var(--text-2);text-align:center}
.cena-zvonok a{display:inline-flex;align-items:center;min-height:32px;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
.cena-blok .melko{margin-top:var(--p3)}
.razdely{display:flex;flex-wrap:wrap;align-items:center;gap:var(--p2) var(--p4);padding-block:var(--p2);border-block:1px solid var(--liniya);background:var(--bg)}
.razdely-ssylki{display:flex;flex-wrap:wrap;gap:0 var(--p4);margin-right:auto;list-style:none}
.razdely-ssylki a{display:inline-flex;align-items:center;min-height:40px;color:var(--text);font-size:var(--t15);text-decoration:none}
.razdely-deystvie{display:none}
@media (min-width:900px){
.shapka-modeli{position:static}
html[data-stranica="model"]{--polosa-zapas:58px;scroll-padding-top:calc(var(--polosa,var(--polosa-zapas)) + var(--p4))}
.razdely{position:sticky;top:0;z-index:5}
.razdely-deystvie{display:flex;flex:none;align-items:center;gap:var(--p4);margin-left:auto}
.razdely-cena{font-size:var(--t15);color:var(--text-2);white-space:nowrap}
.razdely-cena b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}
}
@media (min-width:900px) and (max-width:1199px){html[data-stranica="model"]{--polosa-zapas:106px}}
.razdel{padding-block:var(--p8) 0}
.razdel>h2{margin-bottom:var(--p5)}
.razdel h3{margin-top:var(--p7);margin-bottom:var(--p3)}
.gruppy{column-gap:var(--p8)}
@media (min-width:700px){.gruppy{columns:2}}
.gruppa{break-inside:avoid;margin-bottom:var(--p6)}
.gruppa h3{margin:0 0 var(--p2);font-size:var(--t18)}
.spec-tablica div,.razmery div{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--p4);padding-block:var(--p2);border-bottom:1px solid var(--liniya);font-size:var(--t15);line-height:var(--lh-plotnyy)}
.spec-tablica dt,.razmery dt{color:var(--text-2)}
.spec-tablica dd,.razmery dd{font-variant-numeric:tabular-nums}
.spec-tablica dd.chislo,.razmery dd{text-align:right}
.komplekt{display:grid;gap:var(--p8)}
@media (min-width:700px){.komplekt{grid-template-columns:1fr 1fr}}
@media (min-width:700px){
.komplekt:has(>div:only-child)>div{grid-column:1/-1}
.komplekt:has(>div:only-child) .spisok{columns:2;column-gap:var(--p8)}
.komplekt:has(>div:only-child) .spisok li{break-inside:avoid}
}
.komplekt h3{margin-top:0}
.spisok{list-style:none}
.spisok li{padding-block:var(--p2);border-bottom:1px solid var(--liniya);line-height:var(--lh-plotnyy)}
.chertezhi{display:grid;gap:var(--p5);margin-bottom:var(--p4)}
@media (min-width:700px){
.chertezhi-2{grid-template-columns:1fr 1fr}
.chertezhi-stol{grid-template-columns:2fr 1fr;align-items:start}
}
.chertezh{margin:0;padding:var(--p4);border:1px solid var(--liniya);border-radius:var(--r-karta);background:var(--karta)}
.chertezh img{width:100%;height:auto}
.chertezh figcaption{margin-top:var(--p2);font-family:var(--mono);font-size:var(--t13);line-height:1.4;letter-spacing:.02em;color:var(--text-2)}
.razmery{display:grid;gap:0 var(--p8)}
@media (min-width:700px){.razmery{grid-template-columns:1fr 1fr}}
.foto-ryad{display:grid;gap:var(--p5);margin-block:var(--p5)}
@media (min-width:700px){.foto-ryad{grid-template-columns:1fr 1fr}}
.foto-ryad figure{margin:0}
.osobennosti{display:grid;gap:var(--p5) var(--p8);margin-top:var(--p6)}
@media (min-width:700px){.osobennosti{grid-template-columns:1fr 1fr}}
.osobennosti h3{margin:0 0 var(--p1);font-size:var(--t18)}
.osobennosti p{color:var(--text-2)}
.pochemu-polosa{padding-block:var(--p9);background:var(--bg-2)}
.pochemu-polosa .pochemu{padding-top:0}
.pochemu-lid{display:grid;gap:var(--p3)}
.pochemu-lid p{max-width:64ch}
@media (min-width:1000px){.pochemu-lid p{max-width:none}}
.pochemu-tezis{font-size:var(--t22);line-height:1.35}
@media (min-width:1000px){.pochemu-lid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--p8);align-items:start}}
.pochemu-lid p:only-child{grid-column:1/-1}
.pochemu-podzag{margin-top:var(--p8);font-size:var(--t22)}
.cepochka{display:grid;gap:var(--p5);margin-top:var(--p4);padding:0;list-style:none}
.cepochka li{position:relative;display:grid;align-content:start;gap:var(--p1);padding:var(--p4);border:1px solid var(--liniya);border-radius:var(--r-karta);background:var(--karta);line-height:var(--lh-plotnyy)}
.cepochka b{font-weight:600}
.cepochka span{font-size:var(--t15);color:var(--text-2)}
.cepochka li+li::before{content:"";position:absolute;left:var(--p5);top:-24px;height:16px;border-left:1px solid var(--liniya-polya)}
.cepochka li+li::after{content:"";position:absolute;left:20px;top:-14px;width:8px;height:8px;border-right:1px solid var(--liniya-polya);border-bottom:1px solid var(--liniya-polya);transform:rotate(45deg)}
@media (min-width:900px){
.cepochka{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--p6)}
.cepochka li+li::before{left:calc(-1 * var(--p6));top:50%;width:calc(var(--p6) - 8px);height:0;border-left:0;border-top:1px solid var(--liniya-polya)}
.cepochka li+li::after{left:-14px;top:50%;border-bottom:0;border-top:1px solid var(--liniya-polya);transform:translateY(-50%) rotate(45deg)}
}
.zavody-kratko{display:grid;gap:var(--p7)}
@media (min-width:700px){.zavody-kratko{grid-template-columns:1fr 1fr}}
.zavod-kratko h3{margin-top:var(--p3)}
.zavod-kratko h3 a{color:var(--text);text-decoration:none}
.zavod-modeli{margin-top:var(--p2);line-height:1.6}
.zavod-modeli a{display:inline-block;padding-block:var(--p1)}
.zavod{padding-block:var(--p8) var(--p4);border-top:1px solid var(--liniya)}
.zavod>h2+p{margin-top:var(--p1)}
.zavod-fakty{display:grid;gap:var(--p2) var(--p6);margin-block:var(--p4) var(--p6);max-width:64ch}
.zavod-fakty div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--p4);padding-block:var(--p2);border-bottom:1px solid var(--liniya)}
.zavod-fakty dt{color:var(--text-2)}
.zavod-tekst{display:grid;gap:var(--p2);margin-block:var(--p4) var(--p6)}
.zavod-foto{display:grid;gap:var(--p5)}
@media (min-width:700px){
.zavod-foto{grid-template-columns:repeat(3,minmax(0,1fr))}
.zavod-foto figure:first-child{grid-column:1/-1}
}
.zavod-foto figure{margin:0}
.zavod-foto .okno{border:var(--kadr-ramka);border-radius:var(--kadr-radius)}
.zavod-foto figure:first-child .okno{aspect-ratio:16/9}
.chasy-bolshie{display:flex;flex-wrap:wrap;gap:var(--p6);margin-top:var(--p4);visibility:hidden}
.chasy-bolshie.vidny{visibility:visible}
.chasy-bolshie span{display:block;font-family:var(--mono);font-size:var(--t13);line-height:1.4;letter-spacing:var(--st-treking-metka);text-transform:uppercase;color:var(--text-2)}
.chasy-bolshie b{display:block;margin-top:var(--p1);font-family:var(--sans);font-size:var(--t40);font-weight:500;line-height:1;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}
.nv-meta{display:flex;flex-wrap:wrap;gap:var(--p1) var(--p3);font-family:var(--mono);font-size:var(--t13);line-height:1.4;letter-spacing:var(--st-treking-metka);color:var(--text-2)}
.nv-kat{color:var(--akcent)}
.nv-meta time{font-variant-numeric:tabular-nums}
.nv-zag-bolshoy{margin-top:var(--p3);font-size:var(--t26);line-height:1.2;font-weight:500;letter-spacing:-.01em;text-wrap:balance}
.nv-zag{font-size:var(--t22);line-height:1.25;font-weight:500;text-wrap:balance}
.nv-zag-maly{display:block;font-size:var(--t18);line-height:1.4;font-weight:500;text-wrap:pretty}
.nv-zag-bolshoy a,.nv-zag a,.nv-zag-maly{color:var(--text);text-decoration:none}
.nv-lid{margin-top:var(--p3);font-size:var(--t16);line-height:1.55;color:var(--text-2);text-wrap:pretty}
.nv-glavnaya .nv-lid{font-size:var(--t18)}
.novosti .zag-ryad{margin-bottom:var(--p5)}
.nv-glavnaya-setka,.nv-verh{display:grid;gap:var(--p6);padding-top:var(--p5);border-top:1px solid var(--liniya)}
.nv-kolonka{display:grid;gap:var(--p5);align-content:start}
.nv-mini{list-style:none}
.nv-mini li{display:grid;gap:var(--p1);padding-block:var(--p3);border-bottom:1px solid var(--liniya)}
.nv-mini li:first-child{padding-top:0}
@media (min-width:900px){.nv-mini li{padding-block:var(--p4)}}
.nv-mini li:last-child{border-bottom:0;padding-bottom:0}
.nv-vse{margin-top:var(--p6)}
.nv-cifra{display:grid;gap:var(--p2);margin:0;padding:var(--p5);border-radius:var(--r-karta);background:var(--bg-2)}
.nv-cifra-chislo{font-size:var(--t44);line-height:1;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.nv-cifra-okolo{font-size:var(--t18);font-weight:400;letter-spacing:0;color:var(--text-2)}
.nv-cifra-podpis{font-size:var(--t15);line-height:1.5;color:var(--text-2)}
.nv-cifra-izm{font-family:var(--mono);color:var(--uspeh);white-space:nowrap}
.nv-filtr{display:flex;flex-wrap:wrap;gap:var(--p2);margin-top:var(--p7)}
.nv-filtr[hidden]{display:none}
.nv-filtr button{display:inline-flex;align-items:center;min-height:40px;padding-inline:var(--p4);border:1px solid var(--liniya);border-radius:var(--r-pole);background:transparent;color:var(--text-2);font:inherit;font-size:var(--t15);font-weight:500;line-height:1.2;cursor:pointer;white-space:nowrap}
.nv-filtr button[aria-pressed="true"]{border-color:var(--text);background:var(--bg-2);color:var(--text)}
.nv-filtr+.nv-setka{margin-top:var(--p5)}
.nv-karta[hidden]{display:none}
.nv-setka{list-style:none;display:grid;gap:var(--p6) var(--p5);margin-top:var(--p7)}
.nv-karta{display:grid;grid-template-rows:auto auto 1fr;align-content:start;padding-top:var(--p4);border-top:1px solid var(--liniya)}
.nv-karta .nv-zag{margin-top:var(--p2)}
@media (min-width:600px){.nv-setka{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1000px){
.nv-setka{grid-template-columns:repeat(3,minmax(0,1fr))}
@supports (grid-template-rows:subgrid){.nv-karta{grid-row:span 3;grid-template-rows:subgrid;row-gap:0}}
}
@media (min-width:900px){
.nv-glavnaya-setka{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--p7)}
.nv-verh{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--p7);align-items:start}
.nv-glavnaya .nv-zag-bolshoy{font-size:var(--t40);line-height:1.1}
}
.nv-statya{max-width:720px;padding-block:var(--p6) var(--p7)}
.nv-statya h1{margin-top:var(--p3);font-size:var(--t40);line-height:1.12;letter-spacing:-.01em;text-wrap:balance}
.nv-statya-lid{margin-top:var(--p5);font-size:var(--t22);line-height:1.45;text-wrap:pretty}
.nv-fakty{display:grid;gap:var(--p4);margin:var(--p5) 0 0;padding-block:var(--p4);border-block:1px solid var(--liniya)}
.nv-fakty div{display:grid;gap:var(--p1);align-content:start}
.nv-fakty dt{font-size:var(--t26);line-height:1.1;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums}
.nv-fakty dd{margin:0;font-size:var(--t15);line-height:1.4;color:var(--text-2)}
@media (min-width:600px){.nv-fakty{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}
.nv-statya-tekst{display:grid;gap:var(--p4);margin-top:var(--p5)}
.nv-statya-tekst p{font-size:var(--t18);line-height:1.6;text-wrap:pretty}
.nv-po-materialam{margin-top:var(--p6);padding-top:var(--p3);border-top:1px solid var(--liniya);font-family:var(--mono);font-size:var(--t13);line-height:1.4;color:var(--text-2)}
.nv-po-materialam span{margin-right:var(--p2);color:var(--text-2)}
.nv-po-materialam a{color:var(--text)}
.nv-eshchyo{padding-block:var(--p7) var(--p8);border-top:1px solid var(--liniya)}
.nv-eshchyo-verh{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--p3)}
.nv-eshchyo .nv-setka{margin-top:var(--p5)}
.nv-statya-setka{display:grid;gap:var(--p6)}
.nv-statya-bok{display:grid;gap:var(--p5);align-content:start;padding-bottom:var(--p7)}
.nv-v-katalog{display:grid;gap:var(--p3);justify-items:start;padding-top:var(--p4);border-top:1px solid var(--liniya)}
.nv-v-katalog-tekst{font-size:var(--t16);line-height:1.5;color:var(--text-2)}
@media (min-width:1200px){
.nv-statya-setka{grid-template-columns:minmax(0,720px) minmax(0,1fr);gap:var(--p8)}
.nv-statya-bok{position:sticky;top:calc(var(--shapka-vysota,72px) + var(--p5));padding-block:var(--p6) 0;max-width:380px}
}
@media (max-width:599px){.nv-statya h1{font-size:var(--t26)}.nv-statya-lid{font-size:var(--t18)}.nv-glavnaya .nv-zag-bolshoy{font-size:var(--t26)}}
.forma{display:grid;gap:var(--p5);max-width:720px}
.forma fieldset{display:grid;gap:var(--p4);min-width:0;margin:0;padding:0;border:0}
.forma legend{margin-bottom:var(--p2);padding:0;font-size:var(--t22);font-weight:500}
.forma label b{display:block;margin-bottom:var(--p1);font-size:var(--t15);font-weight:500;color:var(--text-2)}
.ryad{display:grid;gap:var(--p4)}
@media (min-width:640px){.ryad{grid-template-columns:1fr 1fr}}
.podskazka{display:block;margin-top:var(--p1);font-size:var(--t15);color:var(--text-2)}
.oshibka-polya{display:block;margin-top:var(--p1);font-size:var(--t15);line-height:1.4;color:var(--oshibka)}
.oshibka-polya:empty{display:none}
.soglasie{display:flex;align-items:flex-start;gap:var(--p3);font-size:var(--t15);line-height:var(--lh-plotnyy);color:var(--text-2)}
.status{margin:0;max-width:none;font-size:var(--t16);line-height:1.5}
.status:empty{display:none}
.status-uspeh{color:var(--uspeh);font-weight:500}
.status-oshibka{color:var(--oshibka)}
.knopka-i-podpis{display:flex;flex-wrap:wrap;align-items:center;gap:var(--p3)}
.knopka-i-podpis span{font-size:var(--t15)}
.forma-obertka{padding-bottom:var(--p8)}
.kviz{max-width:none;padding-bottom:var(--p8)}
.kviz .vopros,.kviz #shag1,.kviz #shag2,.kviz .status{max-width:720px}
.kviz-shag{margin:0;font-family:var(--mono);font-size:var(--t13);letter-spacing:.02em;color:var(--text-2)}
.kviz .podskazka{margin:0}
.varianty{display:flex;flex-wrap:wrap;gap:var(--p3)}
.variant{display:inline-flex;align-items:center;gap:var(--p2);min-height:44px;padding:var(--p2) var(--p4);border:1px solid var(--liniya-polya);border-radius:var(--r-pole);background:var(--karta);cursor:pointer}
.variant input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--akcent)}
.variant:has(input:checked){border-color:var(--akcent);background:var(--akcent-tint)}
.kviz-knopki{display:flex;gap:var(--p3);margin:0}
.kviz-itog{display:grid;gap:var(--p5)}
.kviz-itog h2{margin:0}
.chipy{display:flex;flex-wrap:wrap;gap:var(--p2);list-style:none}
.chipy>li>a,.chipy>li>span{display:inline-flex;align-items:center;min-height:40px;padding-inline:var(--p3);border:1px solid var(--liniya);border-radius:var(--r-pole);background:var(--karta);color:var(--text);font-size:var(--t15);font-weight:500;line-height:1.2;text-decoration:none;font-variant-numeric:tabular-nums;white-space:nowrap}
.chipy>li>span{color:var(--text-2)}
.chipy-serii>li>a{min-height:44px;padding-inline:var(--p4);font-size:var(--t16)}
.chipy>li{min-width:0;max-width:100%}
.chipy-serii>li>a{white-space:normal;padding-block:var(--p2)}
@media (max-width:640px){.chipy>li>a,.chipy>li>span{min-height:44px}}
.klassy-setka{display:grid;gap:var(--p4);grid-template-columns:repeat(2,minmax(0,1fr))}
.klass-plitka{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;align-content:start;overflow:hidden;border:var(--karta-ramka);border-radius:var(--karta-radius);background:var(--karta-fon);box-shadow:var(--karta-ten)}
.klass-plitka>.okno{border-bottom:1px solid var(--liniya)}
.klass-plitka:not(:has(>.okno)) .klass-imya{grid-row:1/span 2;align-self:end}
.klass-imya{margin:0;padding:var(--p4) var(--p4) 0;font-size:var(--t22);line-height:1.2;letter-spacing:0;text-wrap:balance}
.klass-imya a{color:var(--text);text-decoration:none}
.klass-lid{margin:0;padding:var(--p2) var(--p4) 0;font-size:var(--t15);line-height:var(--lh-plotnyy);max-width:none}
.klass-razmah{margin:0;padding:var(--p3) var(--p4) var(--p4);align-self:end;font-size:var(--t15);line-height:var(--lh-plotnyy);font-variant-numeric:tabular-nums}
@media (min-width:1100px){
.klassy-setka{grid-template-columns:repeat(4,minmax(0,1fr))}
.klass-plitka.krupno{grid-column:span 2}
.klass-plitka.krupno>.okno{aspect-ratio:3/2}
.klass-plitka:not(.krupno) .klass-imya{font-size:var(--t18);line-height:1.25}
.klass-plitka.krupno .klass-imya{padding:var(--p5) var(--p5) 0}
.klass-plitka.krupno .klass-lid{padding:var(--p2) var(--p5) 0;font-size:var(--t16)}
.klass-plitka.krupno .klass-razmah{padding:var(--p3) var(--p5) var(--p5);font-size:var(--t16)}
}
@media (max-width:640px){
.klassy-setka{gap:var(--p3)}
.klass-imya{padding:var(--p3);font-size:var(--t16);line-height:1.25;overflow-wrap:anywhere}
.klass-lid{display:none}
.klass-razmah{padding:0 var(--p3) var(--p3);font-size:var(--t13);color:var(--text-2)}
}
.kl-verh{padding-bottom:var(--p6)}
.kl-kadry{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--p3);margin-bottom:var(--p6);list-style:none}
.kl-kadry .okno{border:var(--kadr-ramka);border-radius:var(--kadr-radius)}
.kl-spisok,.kl-srezy,.kl-srezy-knopki{min-width:0;max-width:100%}
.kl-srezy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--p3) var(--p4);margin-bottom:var(--p5)}
.kl-srezy-knopki{display:flex;flex-wrap:wrap;gap:var(--p2);list-style:none}
.kl-srez{display:inline-block;padding:var(--p3) var(--p4);border:1px solid var(--liniya);border-radius:var(--r-pole);background:var(--karta);color:var(--text);font-size:var(--t15);font-weight:500;line-height:1.2;text-decoration:none;font-variant-numeric:tabular-nums;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}
.kl-srez[aria-current="true"]{border-color:var(--text);background:var(--text);color:var(--bg)}
.kl-tablica{--kl-kolonok:4;border:var(--karta-ramka);border-radius:var(--karta-radius);background:var(--karta-fon);box-shadow:var(--karta-ten)}
.kolonok-1{--kl-kolonok:1}.kolonok-2{--kl-kolonok:2}.kolonok-3{--kl-kolonok:3}
.kl-shapka,.kl-stroka{display:grid;grid-template-columns:minmax(200px,1.2fr) repeat(var(--kl-kolonok),minmax(0,1.1fr)) var(--p4);column-gap:var(--p4);align-items:center;padding-inline:var(--p5)}
.kl-shapka{position:sticky;top:var(--shapka);z-index:2;padding-block:var(--p3);border-bottom:1px solid var(--liniya);border-radius:var(--karta-radius) var(--karta-radius) 0 0;background:var(--karta-fon)}
.kl-stroka{position:relative;padding-block:var(--p4);border-bottom:1px solid var(--liniya);transition:background-color var(--dur-fast) var(--ease-standard)}
.kl-stroka:last-of-type{border-bottom:0}
.kl-stroka[hidden]{display:none}
.kl-imya .metka{margin-bottom:var(--p1)}
.kl-imya .metka .kak-est{text-transform:none}
.kl-indeks{font-family:var(--indeks-shrift);font-size:var(--t22);font-weight:400;line-height:1.1;letter-spacing:var(--st-treking-indeks);white-space:nowrap}
.kl-indeks.dlinnyy{font-size:var(--t18)}
.kl-indeks a{color:var(--text);text-decoration:none}
.kl-indeks a::after{content:"";position:absolute;inset:0;z-index:1}
.kl-indeks a:focus-visible{outline:none}
.kl-stroka:has(.kl-indeks a:focus-visible){outline:2px solid var(--akcent);outline-offset:-2px}
.kl-chpu{margin-top:var(--p2);font-size:var(--t15);line-height:1.4;color:var(--text-2)}
.kl-chisla{display:contents}
.kl-chisla dd{font-size:var(--t16);font-weight:500;line-height:1.4;font-variant-numeric:tabular-nums}
.kl-chisla dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.kl-strelka{justify-self:end;color:var(--text-2);transition:transform var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}
.kl-pusto{padding:var(--p5);font-size:var(--t16);color:var(--text-2)}
.kl-serii-setka{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--p6) var(--p7)}
.kl-seriya{padding-top:var(--p4);border-top:1px solid var(--liniya)}
.kl-seriya h3{font-size:var(--t22);font-weight:500;line-height:1.25}
.kl-seriya h3 a{color:var(--text);text-decoration:none}
.kl-seriya p{margin-top:var(--p2);font-size:var(--t15);line-height:1.45}
.kl-seriya-razmah{font-variant-numeric:tabular-nums}
@media (max-width:1099px){.kl-shapka,.kl-stroka{grid-template-columns:minmax(170px,1fr) repeat(var(--kl-kolonok),minmax(0,1.1fr)) var(--p4);column-gap:var(--p3);padding-inline:var(--p4)}.kl-indeks,.kl-indeks.dlinnyy,.kl-indeks .nb{font-size:var(--t18);white-space:normal;overflow-wrap:anywhere}}
@media (max-width:899px){
.kl-kadry{display:flex;overflow-x:auto;margin-inline:calc(-1 * var(--pole-stranicy));padding-inline:var(--pole-stranicy);scrollbar-width:none}
.kl-kadry li{flex:0 0 44%}
.kl-shapka{display:none}
.kl-stroka{grid-template-columns:minmax(0,1fr);gap:var(--p3);padding:var(--p4)}
.kl-indeks{white-space:normal}
.kl-chisla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--p3) var(--p4);padding-top:var(--p3);border-top:1px solid var(--liniya)}
.kl-chisla dt{position:static;width:auto;height:auto;overflow:visible;clip-path:none;margin-bottom:var(--p1);white-space:normal}
.kl-chisla dd{font-size:var(--t15)}
.kl-strelka{display:none}
.kl-srezy{flex-direction:column;align-items:stretch}
.kl-srezy-knopki{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1 * var(--pole-stranicy));padding-inline:var(--pole-stranicy);scrollbar-width:none}
.kl-serii-setka{grid-template-columns:minmax(0,1fr)}
}
.ryad-modeli{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--p3);margin-bottom:var(--p6)}
.ryad-stroka{display:flex;flex-wrap:wrap;align-items:center;gap:var(--p2) var(--p3);min-width:0}
.ryad-stroka>.metka .kak-est{text-transform:none}
.ryad-chipy{display:flex;flex-wrap:wrap;gap:var(--p2);list-style:none}
.ryad-chipy a,.ryad-chipy span{display:inline-block;padding:var(--p2) var(--p3);border:1px solid var(--liniya);border-radius:var(--r-pole);background:var(--karta);color:var(--text);font-size:var(--t15);font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-standard)}
.ryad-chipy span[aria-current]{border-color:var(--text);background:var(--text);color:var(--bg)}
.ryad-vse{justify-self:start;font-size:var(--t15);color:var(--text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}
@media (max-width:899px){
.ryad-modeli{margin-top:var(--p6)}
.ryad-chipy{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}
.ryad-stroka{flex-direction:column;align-items:stretch}
}
.tablica-modeley td{min-width:0;white-space:nowrap}
.tablica-modeley tbody th{color:var(--text);font-weight:500;white-space:nowrap}
.tablica-modeley tbody th a{color:var(--text);text-decoration-color:var(--liniya-polya)}
.tablica-modeley tr.tekushchaya>*{background:var(--akcent-tint)}
.tablica-modeley tr.tekushchaya th{font-weight:600}
.tablica-modeley tr:target>*{background:var(--akcent-tint)}
.razdel h3.tablica-zag{margin-top:var(--p7)}
.razdel .kartochka-imya,.razdel .konsultaciya-zag{margin:0}
.setka-serii{margin-bottom:var(--p2)}
.otbor{margin-bottom:var(--p4);max-width:none;font-size:var(--t15);color:var(--text-2)}
@media (min-width:700px){.chertezhi-spisok{grid-template-columns:1fr 1fr;align-items:start}}
.chertezhi-spisok.odin{grid-template-columns:minmax(0,760px)}
.verh-kataloga{display:grid;gap:var(--p5)}
.poisk{display:grid;align-content:start;gap:var(--p1);visibility:hidden}
.poisk.vidna{visibility:visible}
.poisk label b{display:block;margin-bottom:var(--p1);font-size:var(--t15);font-weight:500;color:var(--text-2)}
.poisk-itog{list-style:none;border:1px solid var(--liniya);border-radius:var(--r-karta);background:var(--karta)}
.poisk-itog:empty{display:none}
.poisk-itog li{border-bottom:1px solid var(--liniya)}
.poisk-itog li:last-child{border-bottom:0}
.poisk-itog a,.poisk-itog p{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--p1) var(--p4);min-height:44px;padding:var(--p2) var(--p3);max-width:none;color:var(--text);font-size:var(--t15);line-height:var(--lh-plotnyy);text-decoration:none}
.poisk-itog b{font-weight:600;white-space:nowrap}
.poisk-itog span{color:var(--text-2)}
@media (min-width:900px){.verh-kataloga{grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);column-gap:var(--p7);align-items:start}}
.tekst-stranica{max-width:64ch;padding-bottom:var(--p8)}
.tekst-stranica section+section{margin-top:var(--p6)}
.tekst-stranica h2{margin-bottom:var(--p2);font-size:var(--t22)}
.tekst-stranica p+p{margin-top:var(--p2)}
.rekvizity{margin-top:var(--p3)}
.rekvizity div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--p4);padding-block:var(--p2);border-bottom:1px solid var(--liniya);font-size:var(--t15)}
.rekvizity dt{color:var(--text-2)}
.deystviya{display:flex;flex-wrap:wrap;gap:var(--p3);margin-top:var(--p5)}
.podval{margin-top:var(--p9);font-size:var(--t15);line-height:var(--lh-plotnyy)}
.podval-verh{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--p7) var(--p5);padding-block:var(--p8)}
.podval-o{display:flex;flex-direction:column;align-items:flex-start}
.podval-znak{display:flex}
.podval-imya{font-size:var(--t22);font-weight:600;line-height:1.1;letter-spacing:.14em}
.podval-imya .znak-slovo{display:block;width:min(300px,100%);height:auto}
.podval-imya .znak-slovo{margin-left:calc(-15px * 300 / 1024)}
.podval-opisanie{margin-top:var(--p3);max-width:30em;color:var(--text-2)}
.podval-kontakty{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--p5);padding-top:var(--p4);border-bottom:1px solid transparent}.podval-telefon{flex-basis:100%}
.podval-kontakty a{display:inline-flex;align-items:center;min-height:44px;color:var(--text);text-decoration:none}
.podval-telefon{font-size:var(--t22);font-weight:600;font-variant-numeric:tabular-nums}
.podval-knopka{margin-top:var(--p5);min-width:200px;min-height:44px}
.podval-zag{font-size:var(--t16);font-weight:600;line-height:var(--lh-zag)}
.podval-zag a{color:var(--text);text-decoration:none}
.podval ul{display:grid;margin-top:var(--p3);list-style:none;border-top:1px solid var(--liniya)}
.podval li{border-bottom:1px solid var(--liniya)}
.podval li a{display:flex;align-items:center;min-height:44px;padding-block:var(--p2);color:var(--text);text-decoration:none}
.podval-stopka{display:grid;gap:var(--p7) var(--p5)}
@media (min-width:480px){
.podval-verh{grid-template-columns:repeat(2,minmax(0,1fr))}
.podval-o,.podval-katalog,.podval-stopka{grid-column:1/-1}
.podval-katalog ul{grid-template-columns:repeat(2,minmax(0,1fr))}
.podval-katalog li:nth-child(even) a{padding-left:var(--p3)}
.podval-stopka{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:768px){
.podval-verh{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--p6)}
.podval-katalog{grid-column:1/span 2}
.podval-katalog li:nth-child(even) a{padding-left:var(--p4)}
.podval-stopka{grid-column:3;display:block}
.podval-razdely .podval-zag{display:flex;align-items:center;min-height:44px}
.podval-razdely ul{margin-top:0}
.podval-rekv{white-space:nowrap}
}
@media (min-width:1280px){
.podval-verh{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));column-gap:var(--p7)}
.podval-o{grid-column:1}
.podval-katalog{grid-column:2/span 2}
.podval-katalog li:nth-child(even) a{padding-left:var(--p5)}
.podval-stopka{grid-column:4}
.podval-imya .znak-slovo{margin-top:calc(var(--t16) * .1755 - 15px * 300 / 1024)}
.podval-kontakty{margin-top:auto}
}
.podval-niz{display:grid;gap:var(--p4) var(--p7);padding-block:var(--p5) var(--p7);border-top:1px solid var(--liniya);font-size:var(--t15);line-height:1.6;color:var(--text-2)}
.podval-niz p{max-width:none}
.podval-dokumenty{display:flex;flex-direction:column;align-items:flex-start}
.podval-dokumenty a{display:inline-flex;align-items:center;min-height:44px;color:var(--text-2);text-decoration-color:var(--liniya)}
@media (min-width:768px){
.podval-dokumenty{flex-direction:row;flex-wrap:wrap;column-gap:var(--p5)}
.podval-dokumenty a{min-height:32px}
}
@media (min-width:1000px){
.podval-niz{grid-template-columns:minmax(0,1fr) auto;align-items:start}
.podval-dokumenty{flex-direction:column;align-items:flex-end}
.podval-dokumenty a{min-height:24px}
}
@media (max-width:767px){.podval li a{padding-block:var(--p3)}}
@media (max-width:479px){.podval-knopka{width:100%}}
@media (min-width:641px) and (max-width:899px){
.setka{grid-template-columns:repeat(auto-fill,minmax(208px,1fr))}
.kartochka .indeks{font-size:var(--t22)}
.kartochka .chisla div{display:grid;gap:0;padding-block:var(--p1);font-size:var(--t13)}
.kartochka .chisla dd{text-align:left}
}
@media (max-width:640px){
.sekciya{padding-top:var(--p8)}
.razdel{padding-block:var(--p7) 0}
.spec-tablica div,.razmery div{gap:var(--p3)}
.knopki-ryad .knopka{flex:1 1 100%}
.setka{gap:var(--p3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}
.kartochka-telo{padding:var(--p3) var(--p3) var(--p3)}
.kartochka-imya .brend{margin-bottom:var(--p1)}
.kartochka .indeks{font-size:var(--t18)}
.kartochka-cena{min-height:48px;margin-top:var(--p2)}
.summa{font-size:var(--t18)}
.summa.bez-ceny{font-size:var(--t16)}
.kartochka .pod{font-size:var(--t13)}
.kartochka .chisla div{display:grid;gap:0;padding-block:var(--p1);font-size:var(--t13)}
.kartochka .chisla dd{text-align:left}
.kartochka-knopka{padding-inline:var(--p2);font-size:var(--t15)}
.kartochka-podpis-foto{font-size:var(--t13)}
.cena-blok{padding:var(--p4)}
.podval{margin-top:var(--p8)}
}
@media (hover:hover) and (pointer:fine){
.kl-srez:hover,.ryad-chipy a:hover{border-color:var(--text)}
.kl-stroka:hover{background:var(--bg)}
.kl-stroka:hover .kl-strelka{transform:translateX(var(--p1));color:var(--text)}
.kl-seriya h3 a:hover{text-decoration:underline;text-underline-offset:.2em}
a:hover{text-decoration-thickness:2px}
.knopka.glavnaya:hover{background:var(--knopka-osn-fon-hover)}
.knopka.vtoraya:hover{background:var(--knopka-vtor-fon-hover)}
.kartochka:hover{border-color:var(--liniya-polya)}
.plitka:hover{border-color:var(--akcent)}
.zavod-kratko:hover .okno{border-color:var(--liniya-polya)}
.kartochka-imya a:hover,.zavod-kratko h3 a:hover,.tablica-sravneniya thead th a:hover,.klass-imya a:hover,.seriya-imya a:hover,.tablica-modeley tbody th a:hover,.poisk-itog a:hover b,.cena-zvonok a:hover{color:var(--akcent)}
.klass-plitka:hover,.chipy>li>a:hover{border-color:var(--liniya-polya)}
.shapka-zvonok:hover{background:var(--bg-2)}
.nav a:hover,.razdely-ssylki a:hover,.podval a:hover,.shapka-telefon:hover b{color:var(--akcent)}
.logo:hover .logo-imya{color:var(--akcent)}
.menu-knopka:hover{background:var(--bg-2)}
.minia label:hover{border-color:var(--liniya-polya)}
.nv-zag-bolshoy a:hover,.nv-zag a:hover,.nv-zag-maly:hover{color:var(--akcent)}
.nv-filtr button:hover{border-color:var(--text);color:var(--text)}
}
@media (prefers-reduced-motion:no-preference){
@view-transition{navigation:auto}
::view-transition-group(indeks),::view-transition-group(foto){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-standard)}
}
.model-zag{view-transition-name:indeks}
.galereya .kadr:first-child .okno img{view-transition-name:foto}
@media (prefers-reduced-motion:reduce){
*,*::before,*::after{transition-property:color,background-color,border-color!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}
}
@media (forced-colors:active){
:focus-visible{outline:2px solid Highlight;outline-offset:2px}
.knopka,.kartochka,.filtry,.cena-blok,.plitka,.cepochka li,.klass-plitka,.chipy>li>a{border:1px solid CanvasText}
.nav-razdely a[aria-current]::after{forced-color-adjust:none;background:CanvasText}
.menu-otkryto::before{forced-color-adjust:none;background:Canvas;opacity:.82}
.polzunok-doroga{background:GrayText}
.polzunok-otrezok{background:Highlight}
.kadr-plashka,.plitka-podpis{forced-color-adjust:none;background:Canvas;color:CanvasText;border:1px solid CanvasText}
.okno-contain img{mix-blend-mode:normal}
}
@page{margin:15mm}
@media print{
.shapka,.podval,.razdely,.katalog-panel,.filtry,.minia,.cena-blok .knopka,.kartochka-knopka,#zayavka-blok,.forma,.propusk,.geroy-knopki,.chasy,.chasy-bolshie,.poisk,.konsultaciya{display:none!important}
body{background:#fff;color:#000;font-size:11pt}
a{color:#000;text-decoration:none}
.cena-blok,.okno,.geroy,.pochemu-polosa,.kartochka,.cepochka li,.plitka-reestr{background:#fff;color:#000;box-shadow:none}
.geroy h1,.geroy-pod,.lineyka-fakt,.plitka-reestr p{color:#000}
.galereya .kadr{display:none}
.galereya .kadr:first-child{display:block}
.prokrutka{overflow:visible;border:0}
.razdel,.gruppa,.chertezh,.kartochka{break-inside:avoid}
.razdely{position:static}
}
@media (max-width:640px){.setka.setka-drugie{grid-template-columns:minmax(0,1fr)}}
.ch-tg,.ch-max,.ch-wa{position:fixed;left:24px;bottom:88px;z-index:40;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:none;color:var(--st-svet);box-shadow:0 0 0 1px rgba(242,239,232,.22),0 6px 20px rgba(28,27,25,.24);text-decoration:none;animation:ch-tg-poyav 300ms cubic-bezier(.33,0,0,1) 1300ms both}.ch-tg svg,.ch-max svg,.ch-wa svg{display:block;width:48px;height:48px;border-radius:50%;transition:filter 150ms}.ch-tg:hover svg,.ch-max:hover svg,.ch-wa:hover svg{filter:brightness(1.08)}.ch-tg::after,.ch-max::after,.ch-wa::after{content:attr(data-podpis);position:absolute;left:calc(100% + 10px);top:50%;padding:8px 12px;border-radius:8px;background:var(--st-grafit);color:var(--st-svet);font-size:13px;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity 150ms,transform 150ms}.ch-tg:hover::after,.ch-tg:focus-visible::after,.ch-max:hover::after,.ch-max:focus-visible::after,.ch-wa:hover::after,.ch-wa:focus-visible::after{opacity:1;transform:translate(0,-50%)}@keyframes ch-tg-poyav{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}body:has(.ch-otkryto) .ch-tg,body:has(.menu-otkryto) .ch-tg,.okno-otkryto .ch-tg,.est-polosa .ch-tg,body:has(.ch-otkryto) .ch-max,body:has(.menu-otkryto) .ch-max,.okno-otkryto .ch-max,.est-polosa .ch-max,body:has(.ch-otkryto) .ch-wa,body:has(.menu-otkryto) .ch-wa,.okno-otkryto .ch-wa,.est-polosa .ch-wa{display:none}@media (max-width:640px){.ch-tg{left:20px;bottom:calc(84px + env(safe-area-inset-bottom))}}@media print{.ch-tg,.ch-max,.ch-wa{display:none}}.ch-max{bottom:152px;animation-delay:1450ms}@media (max-width:640px){.ch-max{left:20px;bottom:calc(148px + env(safe-area-inset-bottom))}}.ch-wa{bottom:216px;animation-delay:1600ms}@media (max-width:640px){.ch-wa{left:20px;bottom:calc(212px + env(safe-area-inset-bottom))}}
.polosa-svyaz{display:none}
@media (max-width:640px){
.polosa-svyaz{position:fixed;left:0;right:0;bottom:0;z-index:39;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--bg);box-shadow:0 -1px 0 rgba(0,0,0,.12)}
.polosa-svyaz .knopka{min-height:48px;margin:0;padding-inline:var(--p2);justify-content:center;text-align:center;white-space:nowrap}
.est-polosa body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}
.est-polosa .ch-knopka{bottom:calc(var(--ch-otstup) + 64px + env(safe-area-inset-bottom))}
.polosa-svyaz.s-chatom{grid-template-columns:48px 1fr 1fr}.polosa-svyaz.s-tg{grid-template-columns:48px 1fr 1fr}.polosa-svyaz.s-chatom.s-tg{grid-template-columns:48px 48px 1fr 1fr}
.polosa-chat{display:grid;place-items:center;width:48px;min-height:48px;padding:0;border:1px solid var(--liniya);border-radius:var(--r-pole);background:var(--karta);color:var(--text);cursor:pointer}
.polosa-chat svg{width:24px;height:24px}.polosa-tg{text-decoration:none}
.polosa-s-chatom .ch-knopka{display:none}
.ch-otkryto ~ .polosa-svyaz{display:none}
.menu-otkryto ~ .polosa-svyaz{display:none}
}
.kl-verh.s-korobkoy{display:grid;gap:var(--p5)}
.kl-verh.s-korobkoy>*{min-width:0}
@media (min-width:900px){.kl-verh.s-korobkoy{grid-template-columns:minmax(0,1fr) minmax(300px,380px);column-gap:var(--p8);align-items:start}}
.kl-korobka .knopka{margin-top:var(--p4)}
.cena-pochta{margin-top:0}
.cena-pochta a{font-weight:500}
.kl-cena{margin-top:var(--p2);font-size:var(--t16);font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}
.forma-svyaz{max-width:720px;margin-top:var(--p5)}
.forma-svyaz .cena-zvonok{text-align:left}
.okno-zayavki{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:var(--p6);border:0;border-radius:var(--karta-radius);background:var(--bg);color:var(--text);box-shadow:0 24px 64px rgba(0,0,0,.28);overflow:auto;overscroll-behavior:contain}
.okno-zayavki::backdrop{background:rgba(20,20,20,.55)}
.okno-zayavki-golova{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--p4)}
.okno-zayavki-zag{font-size:var(--t26);font-weight:500;line-height:1.2}
.okno-zayavki-zag:focus{outline:none}
.okno-zakryt{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:-8px -8px 0 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-2);font-size:var(--t26);line-height:1;cursor:pointer}
@media (hover:hover) and (pointer:fine){
.okno-zakryt:hover{background:var(--karta)}
}
.okno-zayavki-lid{margin:var(--p2) 0 var(--p5);font-size:var(--t15);line-height:1.45;color:var(--text-2)}
.okno-zayavki .forma{max-width:none}
.okno-zayavki .forma legend{font-size:var(--t18)}
html.okno-otkryto{overflow:hidden}
.okno-otkryto .polosa-svyaz{display:none}
@media (max-width:640px){.okno-zayavki{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:var(--p5) var(--p4) calc(var(--p6) + env(safe-area-inset-bottom));border-radius:0}}
.okno-kviz{display:grid;gap:var(--p4)}
.okno-kviz-shag{font-size:var(--t13);color:var(--text-2);font-variant-numeric:tabular-nums}
.okno-vopros{display:grid;gap:var(--p4);min-width:0;margin:0;padding:0;border:0}
.okno-vopros legend{margin-bottom:var(--p3);padding:0;font-size:var(--t22);font-weight:500;line-height:1.25}
.okno-varianty{display:grid;grid-template-columns:1fr 1fr;gap:var(--p3)}
.okno-variant{min-height:56px;padding:var(--p3) var(--p4);border:1px solid var(--liniya);border-radius:var(--r-pole);background:var(--karta);color:var(--text);font:inherit;font-size:var(--t16);font-weight:500;line-height:1.25;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}
.okno-variant[aria-pressed="true"]{border-color:var(--text)}
.okno-propustit{justify-self:start;min-height:44px;padding:0;border:0;background:transparent;color:var(--text-2);font:inherit;font-size:var(--t15);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
@media (hover:hover) and (pointer:fine){
.okno-variant:hover{border-color:var(--text)}
.okno-propustit:hover{color:var(--text)}
}
@media (max-width:640px){.okno-varianty{grid-template-columns:1fr}}
.cena-priyomka{margin-top:var(--p3);padding-top:var(--p3);border-top:1px solid var(--liniya);font-size:var(--t13);line-height:1.45;color:var(--text-2);text-align:center}
.forma-svyaz .cena-priyomka{text-align:left}
.cena-messendzhery{margin-top:0}.cena-messendzhery a{font-weight:500}
.podbor-polosa{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--p4) var(--p6);margin-bottom:var(--p7);padding:var(--korobka-otstup);border:var(--karta-ramka);border-radius:var(--karta-radius);background:var(--korobka-fon);box-shadow:var(--karta-ten)}
.podbor-polosa-tekst{min-width:0;flex:1 1 320px}
.podbor-polosa-zag{font-size:var(--t22);font-weight:500;line-height:1.25}
.podbor-polosa-tekst p{margin-top:var(--p2);font-size:var(--t16);line-height:1.45;color:var(--text-2)}
@media (max-width:640px){.podbor-polosa-knopka{width:100%}}
.ch{--ch-temnyy:var(--st-grafit);--ch-temnyy-2:var(--st-grafit-2);--ch-svet:var(--st-svet);--ch-svet-2:var(--st-svet-2);
--ch-puzyr:var(--st-bumaga);--ch-ramka-polya:var(--st-liniya-polya);--ch-krivaya:var(--st-krivaya);--ch-list:cubic-bezier(.32,.72,0,1);
--ch-ten-okna:0 12px 40px rgba(28,27,25,.18),0 0 0 1px rgba(28,27,25,.06);--ch-ten-knopki:0 0 0 1px rgba(242,239,232,.22),0 6px 20px rgba(28,27,25,.24);
--ch-otstup:20px;
font-family:var(--shrift);color:var(--text)}
.ch [hidden]{display:none!important}
.ch button{font-family:inherit;-webkit-tap-highlight-color:transparent}
.ch-knopka{position:fixed;left:var(--ch-otstup);bottom:var(--ch-otstup);z-index:40;display:grid;place-items:center;width:56px;height:56px;padding:0;
border:0;border-radius:50%;background:var(--ch-temnyy);color:var(--ch-svet);box-shadow:var(--ch-ten-knopki);cursor:pointer;
opacity:0;transform:translateY(8px);pointer-events:none;
transition:opacity 300ms var(--ch-krivaya),transform 300ms var(--ch-krivaya),background-color 150ms}
.ch-gotov .ch-knopka{opacity:1;transform:none;pointer-events:auto}
.ch-knopka:hover{background:var(--ch-temnyy-2)}
.ch-knopka svg{grid-area:1/1;transition:opacity 200ms,transform 250ms cubic-bezier(.33,0,0,1)}
.ch-knopka svg:nth-of-type(2){opacity:0;transform:rotate(-90deg)}
.ch-otkryto .ch-knopka svg:nth-of-type(1){opacity:0;transform:rotate(90deg)}
.ch-otkryto .ch-knopka svg:nth-of-type(2){opacity:1;transform:none}
.ch-tochka{position:absolute;top:3px;right:3px;width:12px;height:12px;border-radius:50%;background:var(--akcent);box-shadow:0 0 0 2px var(--bg)}
.menu-otkryto ~ .ch .ch-knopka,.menu-otkryto ~ .ch .ch-okno{display:none}
.ch-kto{display:flex;align-items:center;gap:12px;min-width:0;flex:1}
.ch-ava-obertka{position:relative;flex:none}
.ch-ava{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--ch-puzyr);color:var(--ch-temnyy);
font:600 16px/1 var(--shrift)}
.ch-ava img{width:100%;height:100%;object-fit:cover}
.ch-onlayn{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:var(--uspeh);box-shadow:0 0 0 2px var(--ch-temnyy)}
.ch-kto-tekst{min-width:0}
.ch-imya{display:block;overflow:hidden;font-weight:600;font-size:15px;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}
.ch-rol{display:block;overflow:hidden;font-size:13px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;color:var(--text-2)}
.ch-okno{position:fixed;left:var(--ch-otstup);bottom:calc(var(--ch-otstup) + 68px);z-index:41;display:flex;flex-direction:column;box-sizing:border-box;
width:380px;height:600px;max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);overflow:hidden;border-radius:16px;
background:var(--bg);box-shadow:var(--ch-ten-okna);
opacity:0;transform:translateY(12px) scale(.94);transform-origin:bottom left;
transition:opacity 120ms ease-out,transform 280ms var(--ch-krivaya)}
.ch-otkryto .ch-okno{opacity:1;transform:none}
.ch-shapka{display:flex;flex:none;align-items:center;gap:4px;min-height:64px;padding:12px 8px 12px 16px;background:var(--ch-temnyy);color:var(--ch-svet)}
.ch-shapka .ch-rol{color:var(--ch-svet-2)}
.ch-zvonok,.ch-zakryt{display:grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ch-svet);cursor:pointer}
.ch-zvonok:hover,.ch-zakryt:hover{background:rgba(242,239,232,.1)}
.ch-shapka :focus-visible{outline:2px solid var(--ch-svet);outline-offset:-2px}
.ch-lenta{display:flex;flex:1;flex-direction:column;gap:4px;overflow-y:auto;overscroll-behavior:contain;padding:16px 12px 12px;background:var(--bg)}
.ch-lenta:focus-visible{outline:2px solid var(--fokus);outline-offset:-2px}
.ch-soob{display:flex;align-items:flex-end;gap:8px;max-width:88%;animation:ch-vhod 240ms var(--ch-krivaya) both;transform-origin:bottom left}
.ch-soob:not(.ch-prodolzh){margin-top:8px}
.ch-soob:first-child{margin-top:0}
.ch-klient{align-self:flex-end;flex-direction:row-reverse;transform-origin:bottom right}
.ch-kolonka{display:flex;min-width:0;flex-direction:column;align-items:flex-start}
.ch-klient .ch-kolonka{align-items:flex-end}
.ch-ava-slot{flex:none;width:28px;height:28px}
.ch-ava-slot .ch-ava{width:28px;height:28px;font-size:13px}
.ch-dalshe .ch-ava-slot > *{visibility:hidden}
.ch-ava-sotrudnik{background:var(--ch-temnyy)}
.ch-podpis-avtora{margin:0 0 4px 4px;font-size:13px;color:var(--text-2)}
.ch-prodolzh .ch-podpis-avtora{display:none}
.ch-puzyr{padding:8px 12px;border-radius:14px;background:var(--ch-puzyr);color:var(--text);font-size:15px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}
.ch-puzyr a{color:inherit}
.ch-bot .ch-puzyr,.ch-sotrudnik .ch-puzyr{border-bottom-left-radius:4px}
.ch-prodolzh.ch-bot .ch-puzyr,.ch-prodolzh.ch-sotrudnik .ch-puzyr{border-top-left-radius:4px}
.ch-sotrudnik .ch-puzyr{background:var(--karta);box-shadow:inset 0 0 0 1px var(--liniya)}
.ch-klient .ch-puzyr{border-bottom-right-radius:4px;background:var(--ch-temnyy);color:var(--ch-svet)}
.ch-prodolzh.ch-klient .ch-puzyr{border-top-right-radius:4px}
.ch-vremya{float:right;margin:8px 0 -4px 12px;font-size:13px;line-height:1;color:var(--text-2);font-variant-numeric:tabular-nums}
.ch-klient .ch-vremya{color:var(--ch-svet-2)}
.ch-otpravka .ch-puzyr{opacity:.72}
.ch-oshibka .ch-puzyr{box-shadow:0 0 0 1px var(--oshibka)}
.ch-povtor{margin-top:4px;padding:4px 0;border:0;background:none;color:var(--oshibka);font-size:13px;text-align:right;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}
.ch-sistema{align-self:center;max-width:92%;margin:12px 0 4px;color:var(--text-2);font-size:13px;line-height:1.4;text-align:center}
.ch-pechat .ch-puzyr{padding:12px 16px}
.ch-tochki{display:flex;gap:4px;height:6px}
.ch-tochki i{width:6px;height:6px;border-radius:50%;background:var(--text-2);opacity:.35;animation:ch-tochka 1200ms ease-in-out infinite}
.ch-tochki i:nth-child(2){animation-delay:160ms}
.ch-tochki i:nth-child(3){animation-delay:320ms}
.ch-nomer-knopka{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin-top:8px;padding:0 16px;border:1px solid var(--text);border-radius:18px;
background:var(--karta);color:var(--text);font:500 15px/1 var(--shrift);cursor:pointer}
.ch-nomer-knopka:hover{background:var(--bg-2)}
.ch-nomer{display:flex;flex-direction:column;gap:12px;margin:12px 0 4px;padding:16px;border:1px solid var(--liniya);border-radius:14px;background:var(--karta);
animation:ch-vhod 240ms var(--ch-krivaya) both}
.ch-nomer-zag{margin:0;font-weight:600;font-size:15px}
.ch-nomer-pole{box-sizing:border-box;width:100%;height:44px;padding:0 16px;border:1px solid var(--ch-ramka-polya);border-radius:10px;background:var(--bg);
color:var(--text);font:400 16px/1.2 var(--shrift)}
.ch-soglasie{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;color:var(--text-2);cursor:pointer}
.ch-soglasie input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--akcent)}
.ch-nomer .knopka{width:100%}
.ch-nomer-osh{margin:0;color:var(--oshibka);font-size:13px}
.ch-nomer-osh:empty{display:none}
.ch-niz{flex:none;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--liniya);background:var(--karta)}
.ch-chipy{display:flex;flex-wrap:wrap;gap:8px}
.ch-niz .ch-chipy{padding:4px 0 8px}
.ch-chip{min-height:36px;padding:8px 12px;border:1px solid var(--liniya);border-radius:18px;background:var(--karta);color:var(--text);font:500 15px/1.2 var(--shrift);
text-align:left;cursor:pointer;transition:border-color 150ms,background-color 150ms}
.ch-chip:hover{border-color:var(--text);background:var(--bg)}
.ch-vvod{display:flex;align-items:flex-end;gap:8px}
.ch-pole{flex:1;box-sizing:border-box;min-width:0;height:44px;max-height:132px;padding:8px 16px;resize:none;border:1px solid var(--ch-ramka-polya);border-radius:22px;
background:var(--bg);color:var(--text);font:400 16px/26px var(--shrift)}
.ch-otpr{display:grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--akcent);color:var(--akcent-ink);
cursor:pointer;transition:background-color 150ms,transform 100ms}
.ch-otpr:hover{background:var(--akcent-hover)}
.ch-otpr:active{transform:scale(.92)}
.ch-otpr:disabled{background:var(--bg-3);color:var(--text-2);cursor:default;transform:none}
.ch-podpis{margin:8px 4px 0;color:var(--text-2);font-size:13px;line-height:1.35}
.ch-podpis a{color:inherit}
@keyframes ch-vhod{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
@keyframes ch-tochka{0%,60%,100%{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}
.podval-niz{padding-bottom:96px}
@media (max-width:640px){
.ch{--ch-otstup:16px}
.ch-knopka{bottom:calc(var(--ch-otstup) + env(safe-area-inset-bottom))}
.ch-okno{top:0;right:0;bottom:auto;left:0;width:auto;height:100vh;height:100dvh;max-height:none;border-radius:0;box-shadow:none;
opacity:1;transform:translateY(100%);transition:transform 300ms var(--ch-list)}
.ch-otkryto .ch-okno{transform:none}
.ch-otkryto .ch-knopka{display:none}
.ch-avto .ch-okno{top:auto;bottom:0;height:min(62vh,560px);height:min(62dvh,560px);border-radius:16px 16px 0 0;
box-shadow:0 -8px 32px rgba(28,27,25,.18)}
.ch-avto .ch-shapka{padding-top:12px}
.ch-shapka{padding-top:calc(12px + env(safe-area-inset-top))}
.ch-soob{max-width:92%}
.ch-niz .ch-chipy{flex-wrap:nowrap;margin:0 -12px;padding:4px 12px 8px;overflow-x:auto;scrollbar-width:none}
.ch-niz .ch-chipy::-webkit-scrollbar{display:none}
.ch-niz .ch-chip{flex:none;white-space:nowrap}
}
.ch-zamok,.ch-zamok body{overflow:hidden}
.ch-op-lenta{display:flex;flex-direction:column;gap:8px;margin:24px 0}
.ch-op-soob{max-width:720px;padding:12px 16px;border:1px solid var(--liniya);border-radius:8px;background:var(--karta)}
.ch-op-soob p{margin:0;white-space:pre-line}
.ch-op-soob p.tekst2{margin-bottom:4px}
.ch-op-klient{align-self:flex-end;background:var(--bg-2)}
.ch-op-sistema{border-style:dashed;background:transparent}
.ch-op-forma{margin-top:16px}
.ch-op-forma textarea{margin-top:8px}
