.pidkazka{width:20px;height:20px;font-family:var(--font-display);opacity:.75;cursor:help;vertical-align:middle;border:1px solid;border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.pidkazka:hover,.pidkazka:focus-visible,.pidkazka[aria-expanded=true]{opacity:1}.pidkazka:focus-visible{outline:2px solid var(--color-ochre);outline-offset:2px}.pidkazka-bulbashka{z-index:80;background:var(--color-ink);color:var(--color-paper);border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.5;position:absolute;box-shadow:0 12px 28px -14px #141a2e99}.pidkazka-bulbashka[hidden]{display:none}@media print{.pidkazka,.pidkazka-bulbashka{display:none!important}}.smuga-kabinetu{background:var(--color-band);color:var(--color-on-band);font-size:14.5px}.smuga-kabinetu a,.smuga-kabinetu button{color:var(--color-on-band);text-decoration:none}.smuga-kabinetu a:hover,.smuga-kabinetu button:hover{color:var(--ochre-on-band)}.kabinet-mitka{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ochre-on-band);font-size:12.5px;font-weight:700}.kabinet-dani{gap:6px 28px;margin-top:6px;font-size:15px;display:grid}@media (width>=768px){.kabinet-dani{grid-template-columns:repeat(3,max-content)}}.kabinet-dani dt{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ochre-deep);font-size:12.5px;font-weight:700}.kabinet-dani dd{color:var(--color-ink-soft)}.perekl-hostia{background:var(--color-wash);border-radius:14px;align-items:center;gap:10px;padding:12px 16px;display:flex}.perekl-hostia[hidden]{display:none}.kabinet-perekhody{top:var(--shapka-h,0px);z-index:30;white-space:nowrap;background:var(--color-paper);border-bottom:1px solid var(--color-line);scrollbar-width:thin;gap:22px;margin-top:-12px;padding:12px 0 0;transition:top .25s;display:flex;position:sticky;overflow-x:auto;box-shadow:0 10px 14px -14px #141a2e59}.kabinet-perekhody a[aria-current=true]{color:var(--color-ink);box-shadow:inset 0 -3px 0 var(--color-ochre)}.kabinet-perekhody[hidden]{display:none}.kabinet-perekhody a{color:var(--color-ink-soft);padding-bottom:6px;font-weight:600;text-decoration:none}.kabinet-perekhody a:hover{color:var(--color-ochre-deep)}.kabinet-perekhody a[hidden]{display:none}.kabinet-rozdil{border:1px solid var(--color-plate-line);background:var(--color-card);scroll-margin-top:calc(var(--shapka-h,0px) + 70px);border-radius:16px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.kabinet-rozdil[hidden]{display:none}.kabinet-rozdil.zahlushka{border-style:dashed}.kabinet-nomer{font-family:var(--font-display);color:var(--color-ochre-deep);font-size:13px;font-weight:700}.kabinet-etap{border:1px solid var(--color-line);color:var(--color-muted);border-radius:999px;padding:2px 10px;font-size:13px}html.z-rezhym body:after{content:"";z-index:70;pointer-events:none;border:4px solid var(--color-ochre);position:fixed;inset:0}.ramka-mitka{z-index:71;background:var(--color-ochre);color:var(--on-ochre);font-family:var(--font-display);letter-spacing:.04em;border-radius:999px;align-items:center;gap:8px;padding:7px 10px 7px 14px;font-size:13px;font-weight:700;display:inline-flex;position:fixed;bottom:12px;right:12px;box-shadow:0 10px 24px -12px #141a2e8c}@media print{html.z-rezhym body:after,.ramka-mitka{display:none!important}}#druk-mistse{display:none}.druk-kn{border:1.5px solid var(--dok-ink);color:var(--dok-ink);font-family:var(--font-display);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.druk-kn:hover{background:var(--dok-wash)}@media print{@page{size:A4;margin:14mm 14mm 16mm}html.druk,html.druk body{background:#fff!important}html.druk body>:not(#druk-mistse),html.druk body:after{display:none!important}html.druk #druk-mistse{color:#1c2340;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block!important;position:static!important}html.druk #druk-mistse>:first-child{box-shadow:none!important;border-radius:0!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important}html.druk .druk-znak{font:8.5pt/1.4 var(--font-body);color:#555;border-top:.5pt solid #999;margin-top:12mm;padding-top:3mm}html.druk table,html.druk tr{break-inside:avoid}}
