.header-menu__toggle {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 11px;
    padding: 8px 12px;
    border: 1px solid transparent;
    background: transparent;
    color: var(--vshf-color-text);
    font: 400 14.1px/14px 'PT Sans', sans-serif;
    white-space: nowrap;
    cursor: pointer;
}
.header-menu__toggle::after {
    content: '';
    width: 5px;
    height: 5px;
    margin: -3px 1px 0;
    border-right: 1px solid currentColor;
    border-bottom: 1px solid currentColor;
    transform: rotate(45deg);
    transition: transform .2s ease;
}
.header-menu__toggle[aria-expanded="true"]::after { transform: translateY(3px) rotate(225deg); }
.header-menu__toggle:focus-visible { outline: 2px solid var(--vshf-color-accent); outline-offset: 2px; }
header .wrap nav .tariff-menu-dropdown:not(.is-open) > .sub-menu { display: none; }
header .wrap nav .tariff-menu-dropdown.is-open > .header-menu__toggle {
    background: var(--vshf-color-bg);
    border-color: var(--vshf-color-border-light);
}
.mobile_menu .header-menu__toggle { width: 100%; min-height: 44px; padding: 10px 0; }
.mobile_menu { overflow-y: auto; }
@media (prefers-reduced-motion: reduce) {
    .header-menu__toggle::after { transition: none; }
}
