@charset "UTF-8";
@font-face{font-family:"Exo 2";src:url("../fonts/Exo2-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Scada";src:url("../fonts/Scada-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Scada";src:url("../fonts/Scada-Italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Scada";src:url("../fonts/Scada-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Noto Sans Mono";src:url("../fonts/NotoSansMono-wdth-wght.woff2") format("woff2");font-weight:400;font-stretch:62.5% 100%;font-style:normal;font-display:swap}
@font-face{font-family:"Exo Fallback";src:local("Arial"),local("Helvetica");size-adjust:95%;ascent-override:105%;descent-override:21%;line-gap-override:0%}
@font-face{font-family:"Scada Fallback";src:local("Arial"),local("Helvetica");size-adjust:100%;ascent-override:95%;descent-override:23%;line-gap-override:0%}
@font-face{font-family:"Mono Fallback";src:local("Courier New");size-adjust:86%;ascent-override:100%;descent-override:26%;line-gap-override:0%}
:root{
--ofset:#D6DEE8;
--lenta:#FAFCFD;
--matrica:#14181F;
--karandash:#5C5B57;
--provodka-vozvrat:#53C0A9;
--provodka-srok:#D6C16F;
--graflenie:#7E8996;
--linovka:#C3CCD5;
--pogashenie:#CDD5DD;
--matrica-hover:#1F252E;--stroka-hover:#EFF3F7;
--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;
--r:4px;--r-sm:2px;
--tap:44px;--tap-cta:48px;--shapka:56px;--cta-h:64px;--gutter:16px;
--container:min(1080px,100% - 2*var(--gutter));
--mera:68ch;--mera-uzkaya:60ch;
--dur:520ms;--dur-fast:180ms;--dur-row:160ms;--ease:cubic-bezier(.22,.61,.36,1);
--display:"Exo 2","Exo Fallback",system-ui,sans-serif;
--text:"Scada","Scada Fallback",system-ui,sans-serif;
--mono:"Noto Sans Mono","Mono Fallback",ui-monospace,monospace;
color-scheme:light}
@media (prefers-reduced-motion:reduce){:root{--dur:.01ms;--dur-fast:.01ms;--dur-row:.01ms}}
@media (min-width:768px){:root{--gutter:24px}}
@media (min-width:1200px){:root{--gutter:32px}}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body,h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote,fieldset,legend{margin:0;padding:0}
ul,ol{list-style:none}
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;width:100%}
a{color:inherit}
:target{scroll-margin-top:calc(var(--shapka) + var(--s4))}
[hidden]{display:none!important}
body{background:var(--ofset);color:var(--matrica);font-family:var(--text);font-size:1rem;line-height:1.625;padding-bottom:calc(var(--cta-h) + env(safe-area-inset-bottom));-webkit-font-smoothing:antialiased}
@media (min-width:768px){body{font-size:1.0625rem;line-height:1.588;padding-bottom:0}}
h1{font-family:var(--display);font-weight:700;font-size:clamp(1.875rem,4.6vw,2.5rem);line-height:1.1;letter-spacing:-.015em;text-wrap:balance}
h2{font-family:var(--display);font-weight:700;font-size:1.5rem;line-height:1.25;letter-spacing:-.01em;margin-top:var(--s7)}
h3{font-family:var(--text);font-weight:700;font-size:1.1875rem;line-height:1.42;margin-top:var(--s6)}
@media (min-width:768px){h2{font-size:1.75rem;line-height:1.21}h3{font-size:1.25rem;line-height:1.4}}
p,ul,ol,dl{max-width:var(--mera)}
p+p,p+ul,p+ol,ul+p,ol+p{margin-top:var(--s4)}
h2+*,h3+*{margin-top:var(--s3)}
b,strong{font-weight:700}
.kzNorma{font-style:italic}
.kzMelkiy{font-size:.9375rem;line-height:1.53;color:var(--karandash);max-width:var(--mera-uzkaya)}
.kzSumma{font-family:var(--display);font-weight:700;font-size:clamp(2.5rem,7.4vw,4rem);line-height:.94;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.kzGrafa{font-family:var(--mono);font-stretch:75%;font-size:.8125rem;line-height:1.23;letter-spacing:.06em;text-transform:uppercase;color:var(--karandash)}
.kzRekvizit{font-family:var(--mono);font-stretch:87.5%;font-size:.9375rem;line-height:1.47;letter-spacing:.02em;font-variant-numeric:tabular-nums}
.kzNumberPolya{font-family:var(--mono);font-stretch:87.5%;font-size:.75rem;line-height:1;letter-spacing:.04em;color:var(--karandash)}
.kzPodpis{display:block;font-weight:700;font-size:.75rem;line-height:1.33;letter-spacing:.08em;text-transform:uppercase;color:var(--karandash)}
.kzProcherk{color:var(--karandash)}
.kzOborot{width:var(--container);margin-inline:auto}
.kzBlok{margin-top:var(--s7)}
.kzBlok>*+*{margin-top:var(--s5)}
@media (min-width:768px){.kzBlok{margin-top:var(--s9)}}
.kzStroka{display:grid;gap:0 var(--s4);grid-template-columns:minmax(0,1fr) auto;align-items:baseline}
@media (min-width:768px){.kzStroka{grid-template-columns:84px minmax(0,1fr) 112px 112px}}
@media (min-width:1200px){.kzStroka{grid-template-columns:92px minmax(0,1fr) 128px 128px}}
.kzStroka .kzZnachenie{min-width:0}
.kzStroka .kzDebet,.kzStroka .kzKredit,.kzItogoRow .kzDebet,.kzItogoRow .kzKredit{text-align:right;font-family:var(--mono);font-stretch:87.5%;font-variant-numeric:tabular-nums}
@media (max-width:767px){.kzStroka .kzDebet,.kzStroka .kzKredit{grid-column:2}}
.kzSkip{position:absolute;left:-9999px;top:0;z-index:60}
.kzSkip:focus{left:var(--s3);top:var(--s3);padding:var(--s3) var(--s4);background:var(--lenta);border:2px solid var(--matrica);border-radius:var(--r)}
.kzShapka{position:sticky;top:0;z-index:40;background:var(--matrica);color:var(--lenta)}
.kzShapka .kzOborot{display:flex;align-items:center;gap:var(--s4);min-height:var(--shapka);transition:min-height var(--dur-fast) var(--ease)}
.kzShapka[data-status="idet"]{border-bottom:1px solid var(--graflenie)}
.kzShapka[data-status="idet"] .kzOborot{min-height:48px}
.kzLogo{font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:-.01em;text-decoration:none;margin-right:auto}
.kzNavigaciya{display:none}
@media (min-width:768px){
.kzNavigaciya{display:flex;gap:var(--s5)}
.kzNavigaciya a{font-size:15px;text-decoration:none;opacity:.88;padding-block:var(--s2);position:relative}
.kzNavigaciya a:hover,.kzNavigaciya a[aria-current="page"]{opacity:1}
.kzNavigaciya a[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--provodka-srok)}
}
.kzTelefon{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);border-radius:var(--r);text-decoration:none}
.kzTelefon:hover{background:rgba(250,252,253,.10)}
.kzTelefon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.kzNavBox{background:var(--matrica);border-top:1px solid var(--graflenie)}
.kzNavBox>summary{list-style:none;min-height:var(--tap);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}
.kzNavBox>summary::-webkit-details-marker{display:none}
.kzNavBox>summary::after{content:" ·";font-family:var(--mono);margin-left:var(--s2)}
.kzNavBox[open]>summary::after{content:" ▓"}
.kzNavBox .kzOborot{flex-direction:column;align-items:stretch;padding-bottom:var(--s4)}
.kzNavBox a{min-height:var(--tap);display:flex;align-items:center;text-decoration:none;border-top:1px solid rgba(250,252,253,.14)}
@media (min-width:768px){.kzNavBox{display:none}}
.kzKroshki{font-size:14px;color:var(--karandash);padding-block:var(--s4)}
.kzKroshki ol{display:flex;flex-wrap:wrap;gap:var(--s2);max-width:none}
.kzKroshki li+li::before{content:"→";color:var(--graflenie);margin-right:var(--s2)}
.kzKroshki [aria-current="page"]{color:var(--matrica)}
@media (max-width:767px){.kzKroshki li:not(:nth-last-child(2)):not(:last-child){display:none}}
.kzGeroy{padding-top:var(--s6)}
.kzGeroy>*+*{margin-top:var(--s5)}
.kzGeroy p{font-size:1.0625rem;line-height:1.588}
@media (min-width:768px){.kzGeroy{padding-top:var(--s7)}}
.kzVypiska,.kzBlank,.kzTreker,.kzOtrezok{background:var(--lenta);border:1px solid var(--linovka);border-radius:var(--r);padding:var(--s5)}
.kzVypiska>*+*,.kzTreker>*+*,.kzOtrezok>*+*{margin-top:var(--s3)}
.kzBlank>*+*{margin-top:var(--s5)}
.kzVypiska .kzShapkaGrafy,.kzOtrezok>.kzGrafa:first-child{display:block;background:var(--ofset);margin:calc(var(--s5)*-1) calc(var(--s5)*-1) var(--s3);padding:var(--s3) var(--s5);border-radius:var(--r) var(--r) 0 0}
.kzVypiska .kzShapkaGrafy{display:flex;flex-wrap:wrap;gap:var(--s3);justify-content:space-between}
.kzVypiska .kzRazdelitel{border-top:1px solid var(--linovka);margin-block:var(--s3)}
.kzVypiska .kzZnachenie{font-size:.9375rem}
.kzDeloBar{display:flex;justify-content:flex-end;margin-bottom:var(--s2)}
.kzVypiska :is([data-provodka="vozvrat"],[data-provodka="srok"]){position:relative;isolation:isolate}
.kzVypiska :is([data-provodka="vozvrat"],[data-provodka="srok"])::before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:var(--provodka-w,100%);background:var(--pr);border-right:2px solid var(--matrica);clip-path:inset(0 100% 0 0);transition:clip-path var(--dur) var(--ease)}
.kzVypiska :is([data-provodka="vozvrat"],[data-provodka="srok"])[data-zapolneno="da"]::before{clip-path:inset(0 0 0 0)}
.kzVypiska [data-provodka="vozvrat"]{--pr:var(--provodka-vozvrat)}
.kzVypiska [data-provodka="srok"]{--pr:var(--provodka-srok)}
.kzKbkGroup{display:inline-flex;gap:var(--s2);font-family:var(--mono);font-stretch:87.5%;font-variant-numeric:tabular-nums}
.kzKbkGroup>span:first-child{background:var(--matrica);color:var(--lenta);border-radius:var(--r-sm);padding:0 var(--s1)}
.kzKnopka{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--tap-cta);padding:0 var(--s5);font-weight:700;font-size:17px;line-height:1.2;border-radius:var(--r);text-decoration:none;text-align:center;background:var(--matrica);color:var(--lenta);transition:background var(--dur-fast) var(--ease)}
.kzKnopka:hover{background:var(--matrica-hover)}
.kzKnopka:active{box-shadow:inset 0 2px 0 rgba(250,252,253,.22)}
.kzKnopka:disabled,.kzKnopka[aria-disabled="true"]{background:var(--pogashenie);color:var(--karandash);cursor:not-allowed;box-shadow:none}
.kzKnopka[data-rol="vtoraya"]{background:transparent;color:var(--matrica);border:1.5px solid var(--matrica);position:relative;isolation:isolate}
.kzKnopka[data-rol="vtoraya"]:hover{background:transparent}
.kzKnopka[data-rol="vtoraya"]::before{content:"";position:absolute;z-index:-1;inset:0;background:var(--provodka-vozvrat);opacity:0;transition:opacity var(--dur-fast) var(--ease)}
.kzKnopka[data-rol="vtoraya"]:hover::before{opacity:.35}
.kzKnopka[data-rol="vtoraya"]:active{box-shadow:inset 0 2px 0 rgba(20,24,31,.12)}
.kzKnopka[data-rol="vtoraya"]:disabled{border-color:var(--pogashenie);color:var(--karandash)}
.kzKnopka[data-rol="tretya"]{min-height:var(--tap);padding:0;background:none;color:var(--matrica);font-size:1rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}
.kzKnopka[data-rol="tretya"]:hover,main p a:hover,main li a:hover{text-decoration-thickness:.22em;text-decoration-color:var(--provodka-srok)}
.kzKnopka[data-rol="tretya"]:active{box-shadow:none}
.kzKnopka[data-rol="tretya"]:disabled{color:var(--karandash);text-decoration:none}
.kzKnopkiRyad{display:flex;flex-wrap:wrap;gap:var(--s4);align-items:center}
@media (max-width:389px){.kzKnopkiRyad>.kzKnopka:not([data-rol]){width:100%}}
main p a,main li a,main dd a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}
.kzPole{display:block;max-width:var(--mera)}
.kzPole .kzShapkaPolya{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s1)}
.kzPole input,.kzPole select,.kzPole textarea{width:100%;min-height:var(--tap-cta);padding:12px 14px;background:var(--lenta);color:var(--matrica);border:1.5px solid var(--graflenie);border-bottom:2px solid var(--karandash);border-radius:var(--r);font-size:16px}
.kzPole textarea{min-height:120px;resize:vertical;line-height:1.5}
.kzPole select{appearance:none;padding-right:var(--s5)}
.kzPole input.kzRekvizit{font-family:var(--mono);font-stretch:87.5%;font-size:16px;letter-spacing:.02em;font-variant-numeric:tabular-nums}
.kzPole input[type="number"],.kzPole input[data-provodka="debet"]{text-align:right;font-variant-numeric:tabular-nums}
.kzPole input::placeholder,.kzPole textarea::placeholder{color:var(--karandash);opacity:1}
.kzPole input:focus,.kzPole select:focus,.kzPole textarea:focus{outline:none;border-color:var(--matrica);border-width:2px}
.kzPole:focus-within .kzPodpis,.kzPole:has([aria-invalid="true"]) .kzPodpis{position:relative;isolation:isolate;color:var(--matrica)}
.kzPole:focus-within .kzPodpis::before,.kzPole:has([aria-invalid="true"]) .kzPodpis::before{content:"";position:absolute;z-index:-1;inset:-2px -4px;background:var(--provodka-vozvrat)}
.kzPole:has([aria-invalid="true"]) .kzPodpis::before{background:var(--provodka-srok)}
.kzPole input[aria-invalid="true"],.kzPole select[aria-invalid="true"],.kzPole textarea[aria-invalid="true"]{border:2px solid var(--matrica)}
.kzOshibka{display:block;margin-top:var(--s2);font-size:.9375rem;font-weight:700;max-width:var(--mera-uzkaya)}
.kzPodskazka,.kzFormNote{display:block;margin-top:var(--s2);font-size:.9375rem;line-height:1.53;color:var(--karandash);max-width:var(--mera-uzkaya)}
.kzVerdikt{display:block;margin-top:var(--s2);font-weight:700;font-size:.9375rem;max-width:var(--mera-uzkaya)}
.kzOshibka:empty,.kzVerdikt:empty{display:none}
.kzSoglasie{display:flex;gap:var(--s3);align-items:flex-start;max-width:var(--mera);font-size:.9375rem;line-height:1.53;cursor:pointer}
.kzSoglasie input{flex:0 0 auto;width:24px;height:24px;min-height:0;margin-top:2px;accent-color:var(--matrica)}
.kzFormTrap{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none;border:0;padding:0;margin:0}
.kzTolkoDlyaChtenia{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;padding:0;margin:-1px}
.kzSpasibo{background:var(--lenta);border-left:3px solid var(--matrica);padding:var(--s5)}
.kzSpasibo>*+*{margin-top:var(--s3)}
.kzRoutingNote{background:var(--lenta);border:1px solid var(--linovka);border-radius:var(--r);padding:var(--s4)}
.kzPoleRyad{display:grid;gap:var(--s4)}
@media (min-width:768px){.kzPoleRyad{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5)}}
.kzTablBox{overflow-x:auto;-webkit-overflow-scrolling:touch}
.kzTablBox:focus-visible{outline:2px solid var(--matrica);outline-offset:2px}
table{background:var(--lenta);border-radius:var(--r)}
caption,.kzYakor{text-align:left;font-size:.9375rem;color:var(--karandash);padding-bottom:var(--s2);max-width:var(--mera)}
thead th{position:sticky;top:0;z-index:2;background:var(--lenta);text-align:left;padding:var(--s3) var(--s4);font-family:var(--mono);font-weight:400;font-stretch:75%;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--karandash);border-bottom:1px solid var(--linovka)}
tbody th{text-align:left;font-weight:700;padding:var(--s3) var(--s4)}
td{padding:var(--s3) var(--s4);vertical-align:baseline}
tbody tr:hover{background:var(--stroka-hover)}
tbody tr[data-organ]:first-child>*{border-top:1px solid var(--linovka)}
.kzMatrica>*+*{margin-top:var(--s4)}
.kzMatrica .kzYacheyka{position:relative;text-align:right;font-family:var(--mono);font-stretch:87.5%;font-variant-numeric:tabular-nums;white-space:nowrap}
.kzMatrica .kzYacheyka[data-scenarij="tipovoj"]{isolation:isolate}
.kzMatrica .kzYacheyka[data-scenarij="tipovoj"]::before{content:"";position:absolute;z-index:-1;inset:var(--s2) var(--s3) var(--s2) auto;width:var(--provodka-w,72px);background:var(--provodka-srok);border-right:2px solid var(--matrica)}
.kzMatrica .kzYacheyka[data-scenarij="sverka"]::after{content:" ·";color:var(--karandash)}
.kzMatrica .kzYacheyka[data-scenarij="net"]{color:var(--karandash)}
.kzLegenda{border:1.5px solid var(--graflenie);border-radius:var(--r);padding:var(--s3) var(--s4);font-size:.9375rem;max-width:var(--mera)}
.kzLegenda .kzZnak{font-family:var(--mono);font-stretch:75%}
.kzFiltrBar{display:flex;flex-wrap:wrap;gap:var(--s4);background:var(--lenta);border:1px solid var(--linovka);border-radius:var(--r);padding:var(--s4)}
.no-js .kzFiltrBar{display:none}
.kzMatrica details>summary{list-style:none;min-height:var(--tap);display:flex;align-items:center;cursor:pointer;font-weight:700}
.kzMatrica details>summary::-webkit-details-marker{display:none}
.kzMatrica details[open]>div{animation:raskrytie var(--dur-row) var(--ease)}
@keyframes raskrytie{from{opacity:0}to{opacity:1}}
.kzOrganCard{background:var(--lenta);border:1px solid var(--linovka);border-radius:var(--r);padding:var(--s4)}
.kzOrganCard+.kzOrganCard{margin-top:var(--s3)}
@media (min-width:768px){.kzMatrica .kzStopka{display:none}}
@media (max-width:767px){.kzMatrica .kzTablBox{display:none}}
.kzTreker .kzPolosa{position:relative;display:grid;grid-template-columns:repeat(30,1fr);gap:2px;height:36px;border:1.5px solid var(--graflenie);border-radius:var(--r-sm);padding:2px}
.kzTreker .kzDelenie{background:var(--ofset);border-radius:var(--r-sm)}
.kzTreker .kzDelenie[data-vyhodnoy="da"]{background:repeating-linear-gradient(45deg,var(--pogashenie) 0 2px,var(--ofset) 2px 4px)}
.kzTreker .kzDelenie[data-proydeno="da"]{background:var(--provodka-srok)}
.kzTreker[data-status="zachisleno"] .kzDelenie{background:var(--provodka-vozvrat)}
.kzTreker[data-status="prosrocheno"] .kzPolosa{border:2px solid var(--matrica)}
.kzTreker .kzSechka{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--matrica)}
.kzTreker .kzSechkiPodpisi{display:flex;justify-content:space-between;font-family:var(--mono);font-stretch:87.5%;font-size:.75rem;color:var(--karandash)}
.kzTreker .kzSchetchik{font-family:var(--mono);font-stretch:87.5%;font-variant-numeric:tabular-nums;text-align:right}
.kzSrokVyshel{border:2px solid var(--matrica);border-radius:var(--r);padding:var(--s4)}
.kzSrokVyshel>*+*{margin-top:var(--s3)}
.kzTrackerRow,.kzRefundStep{display:grid;gap:var(--s2) var(--s4);grid-template-columns:minmax(0,1fr)}
@media (min-width:768px){.kzTrackerRow,.kzRefundStep{grid-template-columns:92px minmax(0,1fr)}}
.kzTrackerRow>dt,.kzRefundStep>.kzGrafa{font-family:var(--mono);font-stretch:75%;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--karandash)}
.kzTrackerRow>dd{margin:0}
.kzRefundStep+.kzRefundStep{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--linovka)}
.kzDisklaymer{font-size:.9375rem;line-height:1.53;color:var(--karandash);max-width:var(--mera);border-left:3px solid var(--linovka);padding-left:var(--s4)}
.kzOtvet{background:var(--lenta);border-left:3px solid var(--matrica);border-radius:0 var(--r) var(--r) 0;padding:var(--s4) var(--s5)}
.kzOtvet .kzGrafa{display:block;margin-bottom:var(--s2)}
.kzOtvet [data-gist],.kzOtvet p{font-size:1.0625rem;line-height:1.588;max-width:var(--mera)}
.kzOtvet .kzShtamp{display:block;margin-top:var(--s3);font-size:.9375rem;color:var(--karandash)}
.kzVopros{border-top:1px solid var(--linovka)}
.kzVopros details{border-bottom:1px solid var(--linovka)}
.kzVopros summary{list-style:none;display:flex;gap:var(--s4);align-items:center;justify-content:space-between;min-height:var(--tap-cta);padding:var(--s4) 0;font-weight:700;font-size:17px;line-height:1.4;cursor:pointer}
.kzVopros summary::-webkit-details-marker{display:none}
.kzVopros summary::after{content:"·";font-family:var(--mono);font-stretch:75%;color:var(--karandash);flex:0 0 auto}
.kzVopros details[open] summary::after{content:"▓";color:var(--matrica)}
.kzVopros details>:not(summary){padding-bottom:var(--s5);max-width:var(--mera)}
.kzFuter{background:var(--lenta);border-top:1.5px solid var(--graflenie);margin-top:var(--s9);padding-block:var(--s5)}
.kzFuter .kzStroka+.kzStroka{margin-top:var(--s2)}
.kzFuter .kzZnachenie a{text-decoration:none}
.kzFuter .kzZnachenie a:hover{text-decoration:underline;text-decoration-thickness:.22em;text-decoration-color:var(--provodka-srok)}
.kzItogoRow{display:grid;gap:0 var(--s4);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--linovka)}
@media (min-width:768px){.kzItogoRow{grid-template-columns:minmax(0,1fr) 112px 112px}}
@media (min-width:1200px){.kzItogoRow{grid-template-columns:minmax(0,1fr) 128px 128px}}
.kzFuter .kzPodval{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--linovka);font-family:var(--mono);font-stretch:87.5%;font-size:.75rem;line-height:1.6;color:var(--karandash)}
.kzFuter .kzPodval>*+*{margin-top:var(--s2)}
.kzStickyBar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:none;align-items:center;gap:var(--s4);min-height:var(--cta-h);padding:var(--s2) var(--gutter) calc(var(--s2) + env(safe-area-inset-bottom));background:var(--lenta);border-top:1px solid var(--linovka);box-shadow:0 -8px 24px rgba(20,24,31,.10);transform:translateY(110%);transition:transform var(--dur-fast) var(--ease)}
@media (max-width:767px){.kzStickyBar{display:flex}}
.kzStickyBar[data-zapolneno="da"]{transform:translateY(0)}
.kzStickyBar .kzZnachenie{flex:1 1 auto;min-width:0;font-size:.9375rem;line-height:1.3}
.kzStickyBar .kzZnachenie [data-provodka="srok"]{position:relative;isolation:isolate;font-weight:700}
.kzStickyBar .kzZnachenie [data-provodka="srok"]::before{content:"";position:absolute;z-index:-1;inset:0 -2px;background:var(--provodka-srok);border-right:2px solid var(--matrica)}
.kzStickyBar .kzKnopka{flex:0 0 auto;font-size:16px;padding:0 var(--s4)}
body:has(input:focus,textarea:focus,select:focus) .kzStickyBar{transform:translateY(110%)}
:focus-visible{outline:2px solid var(--matrica);outline-offset:2px;border-radius:var(--r-sm)}
.kzShapka :focus-visible,.kzNavBox :focus-visible,.kzKnopka:not([data-rol]):focus-visible{outline-color:var(--provodka-vozvrat)}
@media (max-width:389px){
.kzVypiska,.kzBlank,.kzTreker,.kzOtrezok,.kzOtvet{padding:var(--s4)}
.kzVypiska .kzShapkaGrafy,.kzOtrezok>.kzGrafa:first-child{margin:calc(var(--s4)*-1) calc(var(--s4)*-1) var(--s3);padding:var(--s3) var(--s4)}
.kzTreker .kzPolosa{height:30px}
.kzStickyBar{gap:var(--s3);padding-inline:var(--s3)}
}
@media (min-width:390px) and (max-width:767px){.kzGeroy{padding-top:var(--s5)}}
@media (min-width:1200px){
.kzVypiska,.kzBlank,.kzTreker{padding:var(--s6)}
.kzVypiska .kzShapkaGrafy{margin:calc(var(--s6)*-1) calc(var(--s6)*-1) var(--s3);padding:var(--s3) var(--s6)}
}
@media (forced-colors:active){
.kzTreker .kzDelenie[data-proydeno="da"],.kzVypiska [data-provodka="vozvrat"]::before,.kzVypiska [data-provodka="srok"]::before,.kzMatrica .kzYacheyka[data-scenarij="tipovoj"]::before{forced-color-adjust:none;background:Highlight}
.kzMatrica .kzYacheyka[data-scenarij="tipovoj"]{font-weight:700}
.kzPole input,.kzPole select,.kzPole textarea{border:1.5px solid CanvasText}
.kzKbkGroup>span:first-child{border:1px solid CanvasText}
}
@media print{
@page{size:A4;margin:20mm 15mm}
body{background:#fff;color:#000;padding-bottom:0;font:12pt/1.5 var(--text)}
.kzShapka,.kzNavBox,.kzStickyBar,.kzKroshki,.kzFiltrBar,.kzKnopkiRyad,.kzKnopka,.kzDeloBar,form,.kzSkip{display:none!important}
.kzVypiska,.kzBlank,.kzTreker,.kzOtrezok,.kzOtvet,.kzUinItog,.kzFuter{border:1px solid #000;background:#fff;box-shadow:none}
h1{font-size:16pt}h2{font-size:14pt}h3{font-size:12pt}
h2,h3,table,.kzOtvet,.kzRefundStep{break-inside:avoid}
thead{display:table-header-group}
.kzTablBox{overflow:visible}
a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt}
}
.kzProverkaUin{background:var(--lenta);border:1px solid var(--linovka);border-radius:var(--r);padding:var(--s5)}
.kzProverkaUin>*+*,.kzProverkaUin form>*+*{margin-top:var(--s4)}
.kzProverkaUin h2{margin-top:0;font-family:var(--text);font-size:1.25rem;line-height:1.4}
.kzProverkaUin .kzKnopka{width:100%}
@media (min-width:768px){.kzProverkaUin{padding:var(--s6)}.kzProverkaUin .kzKnopka{width:auto}}
.kzUinItog{background:var(--ofset);border-left:3px solid var(--matrica);border-radius:0 var(--r) var(--r) 0;padding:var(--s4) var(--s5)}
.kzUinItog[data-nahodka="pusto"]{display:none}
.kzUinItog>*+*{margin-top:var(--s3)}
.kzUinItog[data-nahodka="najden"]{border-left-width:4px;border-left-color:var(--provodka-srok)}
.kzUinItog[data-nahodka="vozvrat"]{border-left-width:4px;border-left-color:var(--provodka-vozvrat)}
.kzUinItog .kzTrackerRow>dd{font-size:.9375rem}
.kzUinItog .kzKnopka{margin-top:var(--s4)}
.kzItogSumma{font-family:var(--display);font-weight:700;font-size:clamp(1.75rem,4.4vw,2.25rem);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
/* Фон героя главной и секционные иллюстрации (graceful: при 404 файла остаётся цвет --ofset / плашка --lenta) */
.kzGeroy[data-fon="stol"]{background-color:var(--ofset);background-image:linear-gradient(rgba(214,222,232,.9),rgba(214,222,232,.95)),url("/assets/img/generated/kazna-hero-stol.webp");background-repeat:no-repeat;background-position:center;background-size:cover;padding:var(--s6) var(--s4);border-radius:var(--r)}
@media (min-width:768px){.kzGeroy[data-fon="stol"]{padding:var(--s7) var(--s6)}}
figure.kzIllustraciya{margin:var(--s5) 0;max-width:var(--mera);background:var(--lenta);border:1px solid var(--linovka);border-radius:var(--r);overflow:hidden}
figure.kzIllustraciya img{width:100%;height:auto;background:var(--lenta)}
figure.kzIllustraciya figcaption{font-size:.9375rem;line-height:1.53;color:var(--karandash);padding:var(--s3) var(--s4);border-top:1px solid var(--linovka)}
figure.kzIllustraciya[data-net] img{display:none}
figure.kzIllustraciya[data-net]::before{content:"Иллюстрация готовится";display:block;font-family:var(--mono);font-stretch:75%;font-size:.8125rem;line-height:1.23;letter-spacing:.06em;text-transform:uppercase;color:var(--karandash);padding:var(--s8) var(--s4)}
