.right-menu-wrapper {
    position: sticky;
    top: 100px;
    left: 0;
    min-width: 300px;
    padding: 20px;
    background-color: #fff;
}

.right-menu-wrapper ul {
    margin: 0;
}

.right-menu-wrapper li {
    padding: 5px 0;
}

.right-menu-wrapper li a {
    transition: color 200ms;
}

.right-menu-wrapper .right-menu-item--second {
    padding-left: 20px;
    padding-top: 5px;
}

.right-menu-wrapper .right-menu-item--second li:last-child {
    padding-bottom: 0;
}

.right-menu-wrapper .right-menu-item__link.--selected {
    font-weight: bold;
}

@media (min-width: 960px) {
    .right-menu-wrapper li a:hover {
        color: var(--main-color)
    }
}