.ntg{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px}
.ntg[hidden]{display:none!important}
.ntg__back{position:absolute;inset:0;background:rgba(10,10,10,.55)}
.ntg__card{position:relative;width:100%;max-width:440px;background:#FFFFFF;border:1px solid #E5DFD9;padding:28px;
font:400 15px/1.6 var(--vp-sans,"e-Ukraine","Inter",system-ui,sans-serif);color:#2A2A2A;
box-shadow:0 18px 48px rgba(10,10,10,.18);animation:ntgIn .18s ease-out}
@keyframes ntgIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.ntg__state{text-transform:none!important;margin:0 0 14px;font:400 12px/1.4 var(--vp-mono,"JetBrains Mono",ui-monospace,monospace);
color:#6A6A6A;letter-spacing:.02em}
.ntg__state b{color:#0A0A0A;font-weight:600;font-variant-numeric:tabular-nums}
.ntg__h{text-transform:none!important;margin:0 0 10px;font:600 20px/1.3 var(--vp-sans,"e-Ukraine","Inter",system-ui,sans-serif);
color:#0A0A0A;letter-spacing:-.01em;text-wrap:balance}
.ntg__p{margin:0 0 22px;font-size:14.5px;color:#2A2A2A}
.ntg__acts{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}
.ntg__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;
font:500 14px/1 var(--vp-sans,"e-Ukraine","Inter",system-ui,sans-serif);text-decoration:none;
border:1px solid transparent;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease;
text-transform:none!important;letter-spacing:normal!important;border-radius:0!important;
box-shadow:none!important;min-width:0;margin:0}
.ntg__btn--tg,.ntg__btn--tg:visited{background:#1A76A4!important;color:#FFFFFF!important;border-color:#1A76A4!important;flex:1 1 auto}
.ntg__btn--tg:hover,.ntg__btn--tg:focus,.ntg__btn--tg:focus-visible,.ntg__btn--tg:active{background:#15618A!important;border-color:#15618A!important;color:#FFFFFF!important}
.ntg__btn--gh,.ntg__btn--gh:visited{background:#FFFFFF!important;color:#2A2A2A!important;border-color:#E5DFD9!important}
.ntg__btn--gh:hover,.ntg__btn--gh:focus,.ntg__btn--gh:focus-visible{border-color:#0A0A0A!important;color:#0A0A0A!important;background:#FFFFFF!important}
.ntg__btn:focus-visible{outline:2px solid #C73E2A;outline-offset:2px}
.ntg__btn svg{flex:0 0 auto}
.ntg__fine{margin:0;padding-top:16px;border-top:1px solid #E5DFD9;font-size:13px;color:#6A6A6A}
.ntg__fine a{color:#C73E2A;text-decoration:none;border-bottom:1px solid #C73E2A}
.ntg__fine a:hover{color:#0A0A0A;border-bottom-color:#0A0A0A}
.ntg__call{margin:10px 0 0;font-size:13px;line-height:1.5;color:#6A6A6A}
#nslvd-tgdl .ntg__call a.ntg__tel,#nslvd-tgdl .ntg__call a.ntg__tel:visited{display:inline!important;min-height:0!important;min-width:0!important;padding:0!important;margin:0!important;background:none!important;box-shadow:none!important;font:inherit!important;font-weight:600!important;color:#C73E2A!important;text-decoration:none!important;border:0!important;border-bottom:1px solid #C73E2A!important;border-radius:0!important;white-space:nowrap}
#nslvd-tgdl .ntg__call a.ntg__tel:hover,#nslvd-tgdl .ntg__call a.ntg__tel:focus-visible{color:#0A0A0A!important;border-bottom-color:#0A0A0A!important}
@media (max-width:520px){
.ntg{align-items:flex-end;padding:0}
.ntg__card{max-width:none;padding:24px 20px 26px;border-left:0;border-right:0;border-bottom:0}
.ntg__h{font-size:18.5px}
.ntg__btn{width:100%;flex:1 1 100%}
}
@media (prefers-reduced-motion:reduce){.ntg__card{animation:none}}
.vp-doc .vp-doc__file{margin:10px 0 0;font:400 12px/1.4 var(--vp-mono,"JetBrains Mono",ui-monospace,monospace);color:#6A6A6A;letter-spacing:.01em;text-transform:none}
.vp-doc .vp-doc__pre-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}
.vp-doc .vp-doc__pre-lbl{font:500 12px/1.4 var(--vp-mono,"JetBrains Mono",ui-monospace,monospace);color:#6A6A6A;text-transform:none;letter-spacing:.01em}
.vp-doc .vp-doc__copy{display:inline-flex;align-items:center;height:32px;padding:0 12px;margin:0;background:#FFFFFF!important;color:#0A0A0A!important;
border:1px solid #E5DFD9!important;border-radius:0!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;
font:500 13px/1 var(--vp-sans,"e-Ukraine","Inter",system-ui,sans-serif)!important;cursor:pointer;transition:border-color .15s ease}
.vp-doc .vp-doc__copy:hover,.vp-doc .vp-doc__copy:focus-visible{border-color:#0A0A0A!important;background:#FFFFFF!important;color:#0A0A0A!important}
.vp-doc .vp-doc__copy:focus-visible{outline:2px solid #C73E2A;outline-offset:2px}
.vp-doc .vp-doc__copy.is-done{border-color:#1F7A4D!important;color:#1F7A4D!important}
@media (prefers-reduced-motion:reduce){.vp-doc .vp-doc__copy{transition:none}}
@media (max-width:480px){
.vp-stickynav .vp-stickynav__brand{gap:7px !important}
.vp-stickynav .vp-stickynav__brand > span:not(.vp-stickynav__brand-dot){display:inline !important;font-size:11.5px !important;letter-spacing:-0.01em;color:#655F58 !important;font-weight:500 !important}
.vp-stickynav .vp-stickynav__divider{display:none !important}
.vp-stickynav .vp-stickynav__cta{display:none !important}
}
body.single-post nav.post-navigation{display:none !important}
.mobile-sticky-cta a .msc-num{white-space:nowrap!important}
a[href^="tel:"]{white-space:nowrap}
.vp-hero__cta a,.vp-btn{white-space:normal}
.vp-btn__phone,.vp-anatomy__cta-phone,.pkx__cta-num,.vp-faq__inline-phone,
.vp-pullquote__cta-num,.vp-author__btn .ph,.vp-jump__num,.msc-num{
white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}
.vp-stickynav__cta{flex:0 0 auto!important;white-space:nowrap!important}
.vp-stickynav__list{min-width:0}
@media (max-width:1200px){.vp-stickynav__list a{font-size:12.5px}}
@media (max-width:760px){
.vp-military [style*="grid-template-columns:1fr auto"],
.vp-military [style*="grid-template-columns: 1fr auto"],
#pocket [style*="grid-template-columns:1fr auto"],
#pocket [style*="grid-template-columns: 1fr auto"]{
grid-template-columns:1fr !important; gap:20px !important;
}
.vp-military a[href^="tel:"], #pocket a[href^="tel:"]{
flex-shrink:1 !important; width:100% !important; box-sizing:border-box !important;
justify-content:center !important; white-space:nowrap !important;
}
.vp-hero__stat-item,.vp-hero__stat{ -webkit-hyphens:none !important; hyphens:none !important; }
.vp-btn{ max-width:100% !important; box-sizing:border-box !important; }
}
.vp-framework__body{ align-items:stretch !important; }
.vp-framework__mini{ height:100% !important; }
.vp-cluster__cells{ grid-template-columns:repeat(auto-fit,minmax(280px,1fr)) !important; }
a.law-ref[target="_blank"]::after{ margin-right:.25em; }