@charset "UTF-8";
@font-face{font-family:"Fira Sans";font-weight:400;font-display:swap;
src:url("/assets/fonts/firasans-400.woff2") format("woff2");
unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+0300-0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2000-206F,U+20AC,U+20BD,U+2116,U+2122,U+2190-2193,U+2212,U+2215,U+2248,U+2264-2265,U+FEFF,U+FFFD}
@font-face{font-family:"Fira Sans";font-weight:600;font-display:swap;
src:url("/assets/fonts/firasans-600.woff2") format("woff2");
unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+0300-0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2000-206F,U+20AC,U+20BD,U+2116,U+2122,U+2190-2193,U+2212,U+2215,U+2248,U+2264-2265,U+FEFF,U+FFFD}
@font-face{font-family:"Fira Mono";font-weight:400;font-display:swap;
src:url("/assets/fonts/firamono-400.woff2") format("woff2");
unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+0300-0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2000-206F,U+20AC,U+20BD,U+2116,U+2122,U+2190-2193,U+2212,U+2215,U+2248,U+2264-2265,U+2502,U+FEFF,U+FFFD}
@font-face{font-family:"Fira Mono";font-weight:500;font-display:swap;
src:url("/assets/fonts/firamono-500.woff2") format("woff2");
unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+0300-0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2000-206F,U+20AC,U+20BD,U+2116,U+2122,U+2190-2193,U+2212,U+2215,U+2248,U+2264-2265,U+2502,U+FEFF,U+FFFD}
@font-face{font-family:"Cuprum";font-weight:700;font-display:swap;
src:url("/assets/fonts/cuprum-700.woff2") format("woff2");
unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+0300-0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2000-206F,U+20AC,U+20BD,U+2116,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Fira Sans Fallback";src:local("Arial");
size-adjust:104%;ascent-override:92%;descent-override:24%;line-gap-override:0%}
@font-face{font-family:"Cuprum Fallback";src:local("Arial Narrow"),local("Arial");
size-adjust:88%;ascent-override:98%;descent-override:22%;line-gap-override:0%}
:root{
--plita:#DDE0DA;
--protokol:#F5F6F4;
--chugun:#22262A;
--chugun-60:#555B57;
--riska:#C6CAC5;
--latun:#6B5A14;
--latun-tem:#54460F;
--predel:#8F1D2E;
--v-dopuske:#2C6A48;
--shrift-displej:"Cuprum","Cuprum Fallback","Arial Narrow",sans-serif;
--shrift-telo:"Fira Sans","Fira Sans Fallback",Arial,sans-serif;
--shrift-mono:"Fira Mono",ui-monospace,"Courier New",monospace;
--t-hero:clamp(2.125rem,1.10rem + 4.55vw,3.5rem);
--t-h2:clamp(1.625rem,0.95rem + 2.00vw,2.375rem);
--t-h3:1.375rem;
--t-lead:clamp(1.125rem,1.02rem + 0.45vw,1.3125rem);
--t-body:1.0625rem;
--t-small:.875rem;
--t-marka:.75rem;
--t-num:1.1875rem;
--t-pokazanie:clamp(1.75rem,1.20rem + 2.40vw,2.75rem);
--kontejner:73.75rem; --zhelob:1.5rem;
--rels:2fr; --telo:7fr; --pole:3fr;
--mera:35.5rem;
--shag-1:.25rem;--shag-2:.5rem;--shag-3:.75rem;--shag-4:1rem;
--shag-5:1.5rem;--shag-6:2rem;--shag-7:3rem;--shag-8:4rem;--shag-9:6rem;
--kant-0:0;
--kant-1:3px;
--kant-2:4px;
--vys-shapki:68px; --vys-sroka:34px; --vys-prizhima:64px;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;
scroll-padding-top:calc(var(--vys-shapki) + var(--shag-5))}
body{margin:0;background:var(--plita);color:var(--chugun);
font:400 var(--t-body)/1.62 var(--shrift-telo);overflow-wrap:break-word;
-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul,fieldset{margin:0}
ol,ul{padding:0;list-style:none}
fieldset{border:0;padding:0}
img,svg,video{max-width:100%;height:auto;display:block}
button,input,select,textarea{font:inherit;color:inherit;margin:0}
button{background:none;border:0;cursor:pointer}
table{border-collapse:collapse}
a{color:var(--latun);text-underline-offset:.22em;text-decoration-thickness:1px}
a:hover{color:var(--latun-tem);text-decoration-thickness:2px}
[hidden]{display:none!important}
h1{font:700 var(--t-hero)/1.04 var(--shrift-displej);letter-spacing:-.02em;
text-wrap:balance}
h2{font:700 var(--t-h2)/1.12 var(--shrift-displej);letter-spacing:-.015em;
text-wrap:balance;margin-block:var(--shag-8) var(--shag-4)}
h3{font:600 var(--t-h3)/1.28 var(--shrift-telo);letter-spacing:-.005em;
margin-block:var(--shag-6) var(--shag-3)}
h4{font:600 var(--t-body)/1.35 var(--shrift-telo);margin-block:var(--shag-5) var(--shag-2)}
p,li,dd{max-width:var(--mera)}
p{margin-block:0 var(--shag-4)}
.vv-mera{max-width:var(--mera)}
.vv-lead{font-size:var(--t-lead);line-height:1.5;max-width:var(--mera);
margin-block:var(--shag-4) var(--shag-5)}
.vvd-grif,.vvd-lejbl,.vvd-verdikt,.vvd-plashka,.vv-pole strong,.vv-lukap legend{
font:500 var(--t-marka)/1.2 var(--shrift-mono);letter-spacing:.14em;
text-transform:uppercase;color:var(--chugun-60)}
.vvd-grif,.vvd-lejbl,.vv-pole strong{display:block}
.vvd-grif{margin-bottom:var(--shag-3)}
.vvd-znachenie,text.vvd-podpis,.vvd-arifmetika,.vvd-pokazanie,
.vv-forma input[data-vid="chislo"],.vv-svod [data-vid="chislo"]{
font-variant-numeric:tabular-nums}
.vvd-znachenie{font:500 var(--t-num)/1.15 var(--shrift-mono)}
.vvd-fakty{width:100%;margin-block:var(--shag-4) var(--shag-5);font-size:var(--t-small);line-height:1.45}
.vvd-fakty th,.vvd-fakty td{text-align:left;vertical-align:baseline;
padding:var(--shag-3) var(--shag-4) var(--shag-3) 0;border-bottom:1px solid var(--riska)}
.vvd-fakty th{font-weight:400;padding-right:var(--shag-5);max-width:var(--mera)}
.vvd-fakty td{white-space:normal}
.vv-grafa ul,.vv-grafa ol{margin-block:0 var(--shag-4);padding-left:var(--shag-5)}
.vv-grafa li{margin-bottom:var(--shag-2)}
.vv-grafa ul li{position:relative}
.vv-grafa ul li::before{content:"—";position:absolute;left:-1.4em;color:var(--chugun-60)}
.vv-grafa ol,.vv-grafa ol li{list-style:decimal}
.vv-grafa ol li::marker{font:500 var(--t-small) var(--shrift-mono);color:var(--chugun-60)}
.vvd-opredelenie{font-weight:600}
.vvd-podpis,.vv-shkala figcaption,.vv-razrez figcaption,.vv-ogovorka,.vv-soglasie{
font-size:var(--t-small);line-height:1.45;color:var(--chugun-60);max-width:var(--mera)}
.vv-shtamp{display:inline-block;font:400 var(--t-small)/1.2 var(--shrift-mono);
color:var(--chugun-60);border:1px solid var(--riska);border-radius:var(--kant-0);
padding:var(--shag-2) var(--shag-3);margin-block:var(--shag-5)}
.vv-razvorot,.vv-shapka > div,.vv-srok > div,.vv-podval > div{
width:min(100% - 2*var(--shag-4),var(--kontejner));margin-inline:auto}
@media (min-width:1024px){
.vv-razvorot{display:grid;grid-template-columns:var(--telo) var(--pole);
gap:var(--zhelob);align-items:start}}
@media (min-width:1200px){
.vv-razvorot{grid-template-columns:var(--rels) var(--telo) var(--pole)}}
.vv-rels{font:400 var(--t-small)/1.4 var(--shrift-mono);color:var(--chugun-60)}
@media (max-width:1199.98px){
.vv-rels{border-bottom:1px solid var(--riska);padding-bottom:var(--shag-2);
margin-bottom:var(--shag-5)}}
@media (min-width:1200px){
.vv-rels{position:sticky;top:calc(var(--vys-shapki) + var(--shag-5))}}
.vv-grafa{min-width:0}
.vv-pole{font-size:var(--t-small);line-height:1.45;color:var(--chugun-60)}
.vv-pole > div{border-left:1px solid var(--riska);padding-left:var(--shag-3);
margin-bottom:var(--shag-4)}
@media (max-width:1023.98px){
.vv-pole{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
gap:var(--shag-4);background:var(--protokol);border:1px solid var(--riska);
  border-radius:var(--kant-2);padding:var(--shag-4);margin-block:var(--shag-5)}
.vv-pole > div{border-left:0;padding-left:0;margin-bottom:0}}
.vv-sektsiya{padding-block:var(--shag-7)}
@media (min-width:768px){.vv-sektsiya{padding-block:var(--shag-9)}}
.vv-zona-izmereniya{padding:var(--shag-5);background-image:
repeating-linear-gradient(to right,color-mix(in srgb,var(--chugun-60) 12%,transparent) 0 1px,transparent 1px 8px),
repeating-linear-gradient(to bottom,color-mix(in srgb,var(--chugun-60) 12%,transparent) 0 1px,transparent 1px 8px)}
.vv-shapka{position:sticky;top:0;z-index:40;background:var(--protokol);
border-bottom:1px solid var(--riska)}
.vv-shapka[data-sostoyanie="prilipla"]{box-shadow:0 1px 0 var(--riska)}
.vv-shapka > div{height:var(--vys-shapki);display:flex;align-items:center;
gap:var(--shag-5)}
.vvd-logotip{font:700 1.25rem/1 var(--shrift-displej);letter-spacing:.08em;
text-transform:uppercase;color:var(--chugun);text-decoration:none;flex:none}
.vvd-logotip:hover{color:var(--chugun)}
.vv-menyu{display:flex;align-items:center;margin-left:auto}
.vv-menyu a{font-size:.9375rem;color:var(--chugun);text-decoration:none;
padding:var(--shag-2) var(--shag-4);border-left:1px solid var(--riska);
transition:color 120ms ease}
.vv-menyu li:first-child a{border-left:0}
.vv-menyu a:hover{color:var(--latun)}
.vv-menyu a[aria-current="page"]{border-bottom:2px solid var(--latun);padding-bottom:6px}
.vvd-burger{display:none;width:48px;height:48px;margin-left:auto;
border:1px solid var(--riska);border-radius:var(--kant-1);
font:500 var(--t-marka) var(--shrift-mono);letter-spacing:.1em;color:var(--chugun)}
.vv-srok{background:var(--plita);border-bottom:1px solid var(--riska);overflow:hidden;
max-height:var(--vys-sroka);transition:max-height 120ms ease,opacity 120ms ease}
.vv-srok > div{height:var(--vys-sroka);display:flex;align-items:center;
font:400 .8125rem/1 var(--shrift-mono);color:var(--chugun)}
.vv-srok[data-sostoyanie="szhata"]{max-height:0;opacity:0;border-bottom-color:transparent}
.vvd-korotko{display:none;margin-left:auto;flex:none;
font:400 .8125rem/1 var(--shrift-mono);color:var(--chugun-60)}
.vv-shapka[data-sostoyanie="prilipla"] .vvd-korotko{display:block}
.vvd-propusk{position:absolute;left:-9999px;top:0}
.vvd-propusk:focus{position:fixed;left:var(--shag-4);top:var(--shag-4);z-index:100;
background:var(--protokol);color:var(--chugun);padding:var(--shag-3) var(--shag-4);
border:1px solid var(--chugun);border-radius:var(--kant-1)}
.vv-krohi{font:400 .8125rem/1.4 var(--shrift-mono);color:var(--chugun-60);
margin-bottom:var(--shag-5)}
.vv-krohi ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--shag-2)}
.vv-krohi li + li::before{content:"│";color:var(--riska);margin-right:var(--shag-2)}
.vv-krohi a{color:var(--chugun-60)}
.vv-krohi [aria-current="page"]{color:var(--chugun)}
.vv-put{font:400 var(--t-small)/1.5 var(--shrift-mono);color:var(--chugun-60)}
.vv-put a{color:var(--chugun-60);text-decoration:none;display:block;
padding-block:var(--shag-1)}
.vv-put a:hover,.vv-put a[aria-current="true"]{color:var(--chugun)}
.vv-hero{padding-block:var(--shag-7) var(--shag-6)}
@media (min-width:768px){.vv-hero{padding-block:var(--shag-8)}}
.vv-hero h1{margin-block:var(--shag-6) var(--shag-3)}
.vv-hero .vv-lead{margin-bottom:var(--shag-6)}
/* hero-фон: снимок поверочного стола лежит ПОД протоколом; оверлей --plita
держит контраст текста (>=10:1 даже над тёмным кадром). Путь — в --vv-fon (HTML).
graceful: файла/переменной нет -> background-image отваливается, остаётся плита. */
.vv-hero[data-fon]{position:relative;isolation:isolate;padding-inline:var(--shag-5)}
.vv-hero[data-fon]::before{content:"";position:absolute;inset:0;z-index:-1;
background:linear-gradient(color-mix(in srgb,var(--plita) 84%,transparent),
color-mix(in srgb,var(--plita) 92%,transparent)),
var(--vv-fon,none) center/cover no-repeat var(--plita)}
.vv-hero[data-fon] .vv-zona-izmereniya{background-color:var(--protokol)}
/* vv-snimok: секционная фотография-иллюстрация (не декор — служит доводу) */
.vv-snimok{margin-block:var(--shag-6);max-width:var(--mera)}
.vv-snimok img{display:block;width:100%;height:auto;
border:1px solid var(--riska);border-radius:var(--kant-1)}
.vv-snimok figcaption{margin-top:var(--shag-3);
font:400 var(--t-small)/1.45 var(--shrift-mono);color:var(--chugun-60)}
.vv-snimok[data-net]{aspect-ratio:var(--ar,3/2);background:var(--protokol);
border:1px solid var(--riska);border-radius:var(--kant-1);display:grid;place-items:center}
.vv-snimok[data-net]::after{content:attr(data-cap);
font:400 var(--t-small)/1.4 var(--shrift-mono);color:var(--chugun-60)}
.vv-shkala,.vv-razrez{margin:0;position:relative}
.vv-shkala svg,.vv-razrez svg{display:block;width:100%;overflow:visible}
.vv-shkala[data-masshtab="polnyj"]{min-height:180px;min-width:288px}
.vv-shkala[data-masshtab="mini"]{width:100px;height:28px;min-width:100px}
.vv-shkala[data-masshtab="lenta"]{height:6px;min-height:6px}
.vvd-os{stroke:var(--chugun);stroke-width:1.5;fill:none}
.vvd-riska{stroke:var(--riska);stroke-width:1}
.vvd-koridor{fill:url(#vvShtrihovka);stroke:var(--latun);stroke-width:1}
.vvd-predel{stroke:var(--predel);stroke-width:2}
.vvd-metka{fill:var(--chugun);stroke:none}
text.vvd-podpis{font:400 var(--t-small) var(--shrift-mono);fill:var(--chugun-60)}
.vvd-plashka{display:inline-block;background:var(--plita);
padding:var(--shag-2) var(--shag-3);border:1px solid var(--riska);
margin-bottom:var(--shag-4)}
.vv-shkala:not([data-sostoyanie="obrazec"]) .vvd-plashka{display:none}
.vv-shkala[data-sostoyanie="obrazec"] .vvd-arifmetika,
.vv-shkala[data-sostoyanie="obrazec"] .vvd-pokazanie{color:var(--chugun-60)}
.vvd-arifmetika{display:block;font:500 var(--t-num)/1.15 var(--shrift-mono);
color:var(--chugun);margin-block:var(--shag-4) var(--shag-2)}
.vv-shkala[data-sostoyanie="v-dopuske"] .vvd-arifmetika{color:var(--v-dopuske)}
.vv-shkala[data-sostoyanie="vne-dopuska"] .vvd-arifmetika{color:var(--chugun)}
.vvd-pokazanie{display:block;font:500 var(--t-pokazanie)/1 var(--shrift-mono);
letter-spacing:-.01em}
.vv-shkala figcaption,.vv-razrez figcaption{margin-top:var(--shag-3)}
.vv-polzunok{position:relative;height:44px;display:flex;align-items:center;
margin-block:var(--shag-4)}
.vv-polzunok input{width:100%;height:44px;background:transparent;
-webkit-appearance:none;appearance:none}
.vv-polzunok input::-webkit-slider-runnable-track{height:2px;background:var(--riska)}
.vv-polzunok input::-moz-range-track{height:2px;background:var(--riska)}
.vv-polzunok input::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;
margin-top:-9px;border-radius:var(--kant-1);background:var(--latun);border:0;cursor:pointer}
.vv-polzunok input::-moz-range-thumb{width:20px;height:20px;border-radius:var(--kant-1);
background:var(--latun);border:0;cursor:pointer}
.vv-lenta{height:6px;margin-block:var(--shag-7);
border-top:1px solid var(--latun);border-bottom:1px solid var(--latun);
background-image:repeating-linear-gradient(45deg,
  color-mix(in srgb,var(--chugun-60) 22%,transparent) 0 1px,transparent 1px 5px)}
.vv-shkala[data-velichina="vremya"] .vvd-koridor{stroke:var(--chugun-60)}
.vv-knopka{display:inline-flex;align-items:center;justify-content:center;
min-height:48px;padding-inline:var(--shag-5);border-radius:var(--kant-1);
font:600 var(--t-body)/1 var(--shrift-telo);text-decoration:none;
transition:background-color 120ms ease,border-color 120ms ease,color 120ms ease}
@media (min-width:768px){.vv-knopka{min-height:52px}}
.vv-knopka[data-vid="pervichnaya"]{background:var(--latun);color:var(--protokol)}
.vv-knopka[data-vid="pervichnaya"]:hover,.vv-knopka[data-vid="pervichnaya"]:active{
background:var(--latun-tem);color:var(--protokol);
box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}
.vv-knopka[data-vid="vtorichnaya"]{background:transparent;color:var(--chugun);
border:1px solid var(--chugun)}
.vv-knopka[data-vid="vtorichnaya"]:hover{background:var(--protokol);color:var(--chugun)}
.vv-knopka[data-vid="pervichnaya"]:active,.vv-knopka[data-vid="vtorichnaya"]:active{
transform:translateY(1px)}
.vv-knopka[data-vid="ghost"]{background:transparent;color:var(--latun);
padding-inline:var(--shag-2);text-decoration:underline;
text-decoration-thickness:1px;text-underline-offset:4px}
.vv-knopka[data-vid="ghost"]:hover{color:var(--latun-tem);text-decoration-thickness:2px}
.vv-knopka:disabled{cursor:not-allowed;transform:none;box-shadow:none;
color:var(--chugun-60)}
.vv-knopka[data-vid="pervichnaya"]:disabled{background:var(--riska)}
.vv-knopka[data-vid="vtorichnaya"]:disabled{border-color:var(--riska)}
.vv-knopka[data-vid="ghost"]:disabled{text-decoration:none}
.vv-knopka[data-sostoyanie="otpravka"]{font:500 var(--t-marka) var(--shrift-mono);
letter-spacing:.14em;text-transform:uppercase}
.vv-stroka{display:flex;flex-wrap:wrap;gap:var(--shag-4);align-items:center;
margin-block:var(--shag-5)}
.vv-forma,.vv-karta,.vv-otvet,.vv-spasibo,.vvd-pusto,.vv-vetka > div{
background:var(--protokol);border:1px solid var(--riska);
border-radius:var(--kant-2);padding:var(--shag-5)}
@media (min-width:768px){.vv-forma{padding:var(--shag-6)}}
.vv-forma h2,.vv-forma h3{margin-top:0}
.vv-pole[data-vid="grafa"]{display:block;margin-bottom:var(--shag-5)}
.vvd-lejbl{margin-bottom:var(--shag-2)}
.vv-forma input:not([type="range"]):not([type="checkbox"]),
.vv-forma select,.vv-forma textarea{width:100%;min-height:52px;
padding:var(--shag-3) var(--shag-4);background:var(--protokol);color:var(--chugun);
border:1px solid var(--riska);border-bottom:2px solid var(--riska);
border-radius:var(--kant-1);font-size:1rem}
.vv-forma textarea{min-height:120px;resize:vertical;line-height:1.5}
.vv-forma input::placeholder,.vv-forma textarea::placeholder{color:var(--chugun-60);
font-family:var(--shrift-mono);opacity:1}
.vv-forma input:focus,.vv-forma select:focus,.vv-forma textarea:focus{
background:#FFF;border-bottom-color:var(--latun);outline:none}
.vv-forma input:disabled,.vv-forma select:disabled,.vv-forma textarea:disabled{
background:var(--plita);color:var(--chugun-60)}
.vv-forma input[data-vid="chislo"]{font-family:var(--shrift-mono);text-align:right}
.vvd-edinitsa{margin-left:var(--shag-2);color:var(--chugun-60);
font:400 var(--t-small) var(--shrift-mono)}
.vv-forma [aria-invalid="true"]{border-color:var(--predel);border-bottom-color:var(--predel)}
.vvd-oshibka{display:block;font-size:var(--t-small);line-height:1.4;
color:var(--predel);margin-top:var(--shag-2)}
.vvd-oshibka:empty{display:none}
.vv-soglasie{display:flex;gap:var(--shag-3);align-items:flex-start;
margin-block:var(--shag-5)}
.vv-soglasie input{width:22px;height:22px;margin-top:2px;flex:none;accent-color:var(--latun)}
.vv-dept{position:fixed;left:-100vw;top:0;width:1px;height:1px;
font-size:0;line-height:0;opacity:0;pointer-events:none}
.vv-spasibo{border-left:3px solid var(--latun)}
.vv-spasibo code{font:400 var(--t-small) var(--shrift-mono);color:var(--chugun-60)}
.vv-ogovorka{border-left:1px solid var(--riska);padding-left:var(--shag-4);
margin-block:var(--shag-5)}
.vvd-yakor{display:block;font:400 var(--t-small)/1.4 var(--shrift-mono);
color:var(--chugun-60);margin-bottom:var(--shag-2)}
.vv-obolochka{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;
border:1px solid var(--riska);border-radius:var(--kant-2);background:var(--protokol);
margin-bottom:var(--shag-5)}
@media (max-width:767.98px){
.vv-obolochka{mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 24px),transparent)}}
.vv-svod{width:100%;min-width:520px;font-size:var(--t-small);line-height:1.45}
.vv-svod caption{text-align:left;font:600 var(--t-body)/1.35 var(--shrift-telo);
color:var(--chugun);padding:var(--shag-4) var(--shag-4) var(--shag-3)}
.vv-svod thead th{background:var(--chugun);color:var(--riska);
font:500 var(--t-marka)/1.2 var(--shrift-mono);letter-spacing:.08em;
text-transform:uppercase;text-align:left;white-space:nowrap;
padding:var(--shag-3) var(--shag-4);border-bottom:2px solid var(--chugun)}
.vv-svod td,.vv-svod tbody th{padding:var(--shag-3) var(--shag-4);text-align:left;
border-bottom:1px solid var(--riska);vertical-align:top}
.vv-svod tbody th{font-weight:600}
.vv-svod tbody tr:hover td,.vv-svod tbody tr:hover th{background:var(--plita)}
.vv-svod [data-vid="chislo"]{text-align:right;white-space:nowrap;
font-family:var(--shrift-mono)}
.vv-svod [data-vid="verdikt"]{white-space:nowrap}
@media (max-width:767.98px){
.vv-svod thead th:first-child,.vv-svod tbody th:first-child,.vv-svod td:first-child{
  position:sticky;left:0;background:var(--protokol);border-right:1px solid var(--riska)}
.vv-svod thead th:first-child{background:var(--chugun)}}
.vv-karta h3{margin-top:0}
.vv-karta p:last-child{margin-bottom:0}
a.vv-karta{display:block;text-decoration:none;color:var(--chugun)}
a.vv-karta:hover{border-color:var(--chugun-60);color:var(--chugun)}
.vv-karta[data-sostoyanie="otmeneno"]{border-left:3px solid var(--v-dopuske)}
.vv-karta[data-sostoyanie="snizheno"]{border-left:3px solid var(--chugun)}
.vv-ryad{display:grid;gap:var(--shag-4);grid-template-columns:1fr;
margin-block:var(--shag-5)}
@media (min-width:768px){.vv-ryad{grid-template-columns:repeat(2,1fr);gap:var(--shag-5)}}
.vv-otvet{border-left:3px solid var(--latun);max-width:none;
margin-block:var(--shag-5) var(--shag-6)}
.vv-otvet p{max-width:var(--mera);margin-bottom:var(--shag-3)}
.vv-otvet p:last-child{margin-bottom:0}
.vv-otvet h3{margin-block:0 var(--shag-3)}
.vv-vopros{border-bottom:1px solid var(--riska)}
.vv-vopros summary{display:flex;align-items:center;gap:var(--shag-4);min-height:56px;
padding-block:var(--shag-3);cursor:pointer;list-style:none;
font:600 var(--t-body)/1.35 var(--shrift-telo);color:var(--chugun)}
.vv-vopros summary::-webkit-details-marker{display:none}
.vv-vopros summary::after{content:"+";margin-left:auto;flex:none;
font:400 1.125rem/1 var(--shrift-mono);color:var(--chugun-60)}
.vv-vopros[open] summary::after{content:"−"}
.vv-vopros[open]{background:var(--protokol);border-left:2px solid var(--latun)}
.vv-vopros[open] summary{padding-inline:var(--shag-4)}
.vv-vopros > div{padding:0 var(--shag-4) var(--shag-5)}
.vv-vopros > div > :first-child{margin-top:var(--shag-4)}
.vv-vetka{margin-top:var(--shag-4)}
.vv-vetka summary{cursor:pointer;list-style:none;font-size:var(--t-small);
color:var(--latun);padding-block:var(--shag-2)}
.vv-vetka summary::-webkit-details-marker{display:none}
.vv-vetka > div{padding:var(--shag-4);margin-top:var(--shag-3)}
.vv-podval{background:var(--chugun);color:var(--protokol);
padding-block:var(--shag-7);margin-top:var(--shag-9)}
.vv-podval a{color:var(--protokol);text-decoration:underline;
text-decoration-color:var(--riska);text-decoration-thickness:1px}
.vv-podval a:hover{color:var(--protokol);text-decoration-color:var(--protokol)}
.vv-shildik{border:1px solid var(--riska);border-radius:var(--kant-0);
padding:var(--shag-5);display:grid;gap:var(--shag-3) var(--shag-4);
grid-template-columns:1fr}
@media (min-width:768px){
.vv-shildik{grid-template-columns:minmax(11rem,auto) 1fr;column-gap:var(--shag-5)}
.vv-shildik dt::after{content:" ...................................................";
  letter-spacing:.05em;color:var(--riska)}}
.vv-shildik dt{font:500 var(--t-marka)/1.4 var(--shrift-mono);letter-spacing:.14em;
text-transform:uppercase;color:var(--riska);overflow:hidden;white-space:nowrap}
.vv-shildik dd{margin:0;max-width:none;font-size:var(--t-small);line-height:1.5;
color:var(--protokol)}
.vv-podval nav ul{display:flex;flex-wrap:wrap;gap:var(--shag-3) var(--shag-5);
margin-top:var(--shag-5);font-size:var(--t-small)}
.vvd-pozitsiya{font-size:var(--t-small);line-height:1.5;color:var(--protokol);
margin-top:var(--shag-5)}
.vvd-sverka{font:400 var(--t-small)/1.4 var(--shrift-mono);color:var(--riska);
margin-top:var(--shag-3)}
.vv-prizhim{position:fixed;left:0;right:0;bottom:0;z-index:50;display:none;
align-items:center;gap:var(--shag-4);min-height:var(--vys-prizhima);
background:var(--protokol);border-top:1px solid var(--riska);
padding:var(--shag-2) var(--shag-4) calc(var(--shag-2) + env(safe-area-inset-bottom))}
.vv-prizhim[data-sostoyanie="vidna"]{display:flex}
.vv-prizhim .vv-shkala[data-masshtab="mini"],.vv-prizhim .vvd-podpis{flex:none}
.vv-prizhim .vvd-podpis{font:400 var(--t-marka)/1.2 var(--shrift-mono)}
.vv-prizhim .vv-knopka{margin-left:auto;min-height:48px}
@media (min-width:768px){.vv-prizhim{display:none!important}}
body[data-prizhim="est"]{padding-bottom:var(--vys-prizhima)}
@media (min-width:768px){body[data-prizhim="est"]{padding-bottom:0}}
.vv-lukap{display:grid;gap:var(--shag-4);margin-bottom:var(--shag-5)}
@media (min-width:768px){.vv-lukap{grid-template-columns:2fr 3fr;align-items:end}}
.vv-lukap fieldset{display:flex;flex-wrap:wrap;gap:var(--shag-4)}
.vv-lukap legend{padding:0;margin-bottom:var(--shag-2)}
.vv-lukap label{display:flex;align-items:center;gap:var(--shag-2);min-height:44px;
font-size:var(--t-small);color:var(--chugun-60)}
.vv-lukap input[type="checkbox"]{width:22px;height:22px;accent-color:var(--latun)}
.vvd-pusto{font-size:var(--t-small);color:var(--chugun-60)}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{
outline:2px solid var(--chugun);outline-offset:2px;
box-shadow:0 0 0 5px var(--protokol);border-radius:var(--kant-1)}
.vv-podval :where(a,button,summary):focus-visible{outline-color:var(--protokol);
box-shadow:0 0 0 5px var(--chugun)}
.vvd-skrytno{position:absolute;width:1px;height:1px;overflow:hidden;
clip-path:inset(50%);white-space:nowrap}
@media (max-width:767.98px){
.vv-menyu{display:none}
.vv-menyu[data-sostoyanie="raskryta"]{display:block;position:absolute;left:0;right:0;
  top:var(--vys-shapki);z-index:45;background:var(--protokol);
  border-bottom:1px solid var(--riska);padding:var(--shag-4)}
.vv-menyu[data-sostoyanie="raskryta"] a{display:block;border-left:0;
  border-bottom:1px solid var(--riska);padding:var(--shag-4) var(--shag-2)}
.vvd-burger{display:block}
h2{margin-block:var(--shag-7) var(--shag-4)}
.vv-lenta{margin-block:var(--shag-6)}}
@media (max-width:479.98px){
.vv-shkala[data-masshtab="polnyj"]{min-height:220px}
.vv-shkala[data-masshtab="polnyj"] .vvd-podpis[data-vid="promezhutochnaya"]{display:none}
.vvd-arifmetika{font-size:var(--t-body)}
.vv-zona-izmereniya{padding:var(--shag-4) var(--shag-3)}}
@media (max-width:389.98px){
:root{--shag-9:3rem}
.vv-forma,.vv-karta,.vv-otvet{padding:var(--shag-4)}}
.vvd-koridor,.vvd-metka,.vvd-predel{transition:transform 160ms cubic-bezier(.2,.7,.3,1)}
@media (prefers-reduced-motion:reduce){
*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;
  transition-duration:.01ms!important;scroll-behavior:auto!important}
html{scroll-behavior:auto}}
@media print{
@page{size:A4;margin:18mm 14mm}
html,body{background:#FFF;color:#000;font-size:11pt;line-height:1.45}
.vv-shapka,.vv-srok,.vv-prizhim,.vv-menyu,.vvd-burger,.vv-forma,
.vv-polzunok,.vvd-propusk,.vv-lukap{display:none!important}
.vv-razvorot{display:block;width:auto;max-width:none}
.vv-pole{display:block;background:none;border-radius:0;border-top:1px solid #999;
  padding-top:4pt;margin-top:6pt}
.vv-podval{background:none;color:#000;border-top:1px solid #000;
  padding-top:8pt;margin-top:12pt}
.vv-shildik dt,.vvd-sverka,.vv-podval a{color:#000}
.vv-otvet,.vv-karta,.vv-obolochka{border:1px solid #999;background:none;break-inside:avoid}
.vv-svod thead th{background:none;color:#000;border-bottom:1.5pt solid #000}
table,figure,.vv-shkala{break-inside:avoid}
thead{display:table-header-group}
.vv-vopros{border-bottom:1px solid #999}
.vv-vopros > div{display:block!important;padding-inline:0}
details:not([open]) > :not(summary){display:block}
a[href^="http"]::after{content:" (" attr(href) ")";font-size:8pt;color:#333}
a{color:#000;text-decoration:underline}
h1,h2,h3{break-after:avoid}
p,li{max-width:none;orphans:3;widows:3}}
