body {
    font-family: 'HelveticaNeueCyr', sans-serif;
    background-color: var(--primary-color);
    color: var(--text-color);
    line-height: 1.6;
}

@media (min-width: 992px) and (max-width: 1280px) and (max-height: 800px) {
    .main-content {
        padding-top: 80px;
    }
    .main-header {
        padding: 0;
        display: flex;
        align-items: center;
        max-height: 80px;
        overflow: visible;
    }
    .main-header .navbar {
        height: 100%;
        display: flex;
        align-items: center;
    }
    .main-header .navbar-collapse {
        height: 100%;
        display: flex;
        align-items: center;
    }
    .main-header .social-links {
        position: relative;
        top: -10px; /* Поднимаем социальные иконки немного выше */
        display: flex;
        align-items: center;
        height: auto;
    }
} 