.vk-item{display:flex;align-items:center;position:static}
.vk-toggle{background:none;border:0;padding:.6rem .8rem .6rem 0;margin-left:-.6rem;cursor:pointer;color:rgb(var(--color-foreground));display:inline-flex;align-items:center}
.vk-chev{width:1rem;height:.7rem;transition:transform .2s ease}
.vk-item:hover .vk-chev,.vk-item.is-open .vk-chev{transform:rotate(180deg)}

.vk-panel{position:absolute;left:0;right:0;top:100%;z-index:5;background:rgb(var(--color-background));border-top:1px solid rgba(var(--color-foreground),.08);box-shadow:0 1.6rem 2.4rem -1.4rem rgba(0,0,0,.28);max-height:calc(100vh - 14rem);overflow-y:auto;visibility:hidden;opacity:0;transform:translateY(-.6rem);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .18s}
.vk-item:hover>.vk-panel,.vk-item.is-open>.vk-panel{visibility:visible;opacity:1;transform:none;transition-delay:0s}
.vk-panel__in{padding-top:2.6rem;padding-bottom:1rem}
.vk-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem 3.2rem;padding-bottom:1.6rem}
.vk-col ul{list-style:none;margin:0;padding:0}
.vk-col--wide{grid-column:span 3}
.vk-col--wide ul{columns:3;column-gap:3.2rem}
.vk-h{margin:0 0 1rem;padding-bottom:.7rem;font-size:1.2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--color-foreground));border-bottom:2px solid rgba(var(--color-foreground),.1)}
.vk-h a,.vk-col li a{color:inherit;text-decoration:none}
.vk-col li a{display:block;padding:.4rem 0;font-size:1.4rem;line-height:1.3;color:rgba(var(--color-foreground),.75);break-inside:avoid}
.vk-col li a:hover,.vk-h a:hover{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem}
.vk-col li a[aria-current]{color:rgb(var(--color-foreground));font-weight:600}
.vk-foot{background:rgba(var(--color-foreground),.05);padding:1.3rem 0}
.vk-foot .page-width{display:flex;gap:3rem;flex-wrap:wrap}
.vk-foot a{font-size:1.4rem;font-weight:600;color:rgb(var(--color-foreground));text-decoration:none}
.vk-foot a:hover{text-decoration:underline;text-underline-offset:.3rem}

.vk-m .vk-acc__btn{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer}
.vk-m .vk-acc__btn[aria-expanded=true] .vk-chev{transform:rotate(180deg)}
.vk-m .vk-panel{position:static;visibility:visible;opacity:1;transform:none;box-shadow:none;border:0;max-height:none;overflow:visible;background:transparent}
.vk-m .vk-panel[hidden]{display:none}
.vk-m .vk-panel__in{padding:0 0 1rem}
.vk-m .vk-cols{display:block;padding:0 3.2rem}
.vk-m .vk-col{margin-bottom:1.4rem}
.vk-m .vk-col--wide ul{columns:2}
.vk-m .vk-foot{background:none;padding:0 3.2rem 1rem}
.vk-m .vk-foot .page-width{display:block;padding:0}
.vk-m .vk-foot a{display:block;padding:.5rem 0}
