.vk-service-nav{position:sticky;top:12px;z-index:80;max-width:1320px;margin:12px auto 0;padding:0 18px}
.vk-grain{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.7) 1px,transparent 1px);background-size:4px 4px}
html[data-theme="dark"] .vk-grain{opacity:.22}
.vk-service-nav .vk-nav-inner{display:flex;align-items:center;gap:18px;min-height:66px;padding:8px 16px;border-radius:23px;background:rgba(245,247,255,.78);border:1px solid rgba(255,255,255,.8);box-shadow:0 14px 35px rgba(28,36,90,.14);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5)}
.vk-service-nav .vk-nav-brand{display:flex;flex:none;align-items:center;text-decoration:none}.vk-service-nav .vk-nav-brand img{width:48px;height:44px;object-fit:contain}
.vk-service-nav .vk-nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(9px,1.45vw,22px);min-width:0;flex:1}
.vk-service-nav .vk-nav-links a{color:#34405e;text-decoration:none;font-size:clamp(12px,1.02vw,15px);font-weight:650;white-space:nowrap;border-radius:8px;padding:6px 2px}
.vk-service-nav .vk-nav-links a[aria-current="page"]{color:#4656dc}.vk-service-nav .vk-nav-links a:hover{text-decoration:underline;text-underline-offset:4px}
.vk-service-nav .vk-nav-cta{flex:none;border-radius:15px;padding:11px 15px;background:linear-gradient(115deg,#5969f4,#9b60ed);color:#fff;text-decoration:none;font-weight:750;font-size:14px;white-space:nowrap}
.vk-service-nav :focus-visible,.vk-theme-switch:focus-visible{outline:3px solid #4a5fe1;outline-offset:3px}
.vk-theme-switch{position:fixed;right:18px;bottom:18px;z-index:90;width:47px;height:47px;display:grid;place-items:center;border:1px solid rgba(92,104,166,.28);border-radius:50%;background:rgba(248,250,255,.78);color:#243155;box-shadow:0 8px 24px rgba(22,32,80,.19);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);cursor:pointer}
.vk-theme-switch svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vk-theme-switch .vk-sun{display:none}
html[data-theme="dark"] .vk-service-nav .vk-nav-inner{background:rgba(18,24,50,.82);border-color:rgba(184,195,255,.17);box-shadow:0 14px 35px rgba(0,0,0,.32)}
html[data-theme="dark"] .vk-service-nav .vk-nav-links a{color:#d7ddf4}html[data-theme="dark"] .vk-service-nav .vk-nav-links a[aria-current="page"]{color:#aebaff}
html[data-theme="dark"] .vk-theme-switch{background:rgba(27,34,64,.86);color:#e7eaff;border-color:rgba(184,195,255,.22)}
html[data-theme="dark"] .vk-theme-switch .vk-sun{display:block}html[data-theme="dark"] .vk-theme-switch .vk-moon{display:none}
@media(max-width:1080px){.vk-service-nav .vk-nav-inner{flex-wrap:wrap;gap:4px 12px}.vk-service-nav .vk-nav-links{order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto;padding:3px 0 5px;scrollbar-width:thin}.vk-service-nav .vk-nav-links a{font-size:13px;padding:5px 6px}.vk-service-nav .vk-nav-cta{margin-left:auto}}
@media(max-width:480px){.vk-service-nav{top:4px;margin-top:4px;padding:0 6px}.vk-service-nav .vk-nav-inner{border-radius:16px;padding:5px 9px;min-height:0}.vk-service-nav .vk-nav-brand img{width:37px;height:35px}.vk-service-nav .vk-nav-cta{padding:8px 10px;font-size:12px}.vk-theme-switch{right:12px;bottom:12px}}
@media print{.vk-service-nav,.vk-theme-switch{display:none!important}}
