.telegram-btn {
    display: inline-flex;
    align-items: center;
    padding: 5px 20px; /* Увеличены отступы для более длинного фона */
    background-color: #a8d8d8;
    color: #333333;
    font-size: 16px;
    cursor: pointer;
    border: none;
    text-decoration: none;
    border-radius: 5px;
    white-space: nowrap;
    min-width: 120px; /* Устанавливаем минимальную ширину кнопки */
    width: auto; /* Автоматическая ширина для адаптации к тексту */
}

.telegram-btn svg {
    margin-right: 8px;
    width: 18px;
    height: 18px;
}

.telegram-btn span {
    font-size: 16px;
    color: #333;
}

.telegram-btn:hover {
    background-color: #82c1c1;
}

.telegram-btn:active {
    background-color: #7ab7b7;
}
.col-md-4 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.lang-nav-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 10px;
}

.lang-nav {
    display: flex;
    gap: 10px;
}

.tool-in-head.telegram-alt {
    margin-left: auto;
}
