/* --- НОВЫЕ БЛОКИ: шапка и кнопка --- */

.navbar {
    background: linear-gradient(180deg, #4f3b8a 0%, #1a2a6c 100%) !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

.navbar .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.9) !important;
    transition: color 0.3s ease;
}

.navbar .navbar-nav .nav-link:hover {
    color: #ffffff !important;
}

.navbar .navbar-brand {
    color: #ffffff !important;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}

.btn-learn-more {
    background: linear-gradient(135deg, #ffffff 0%, #f0f4f8 100%);
    color: #4f3b8a;
    border: none;
    padding: 14px 32px;
    border-radius: 50px;
    font-weight: 600;
    box-shadow: 0 4px 15px rgba(79, 59, 138, 0.3);
    transition: all 0.3s ease;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-family: 'Poppins', system-ui, sans-serif;
}

.btn-learn-more:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(79, 59, 138, 0.4);
    background: linear-gradient(135deg, #ffffff 0%, #eef2f7 100%);
}

.btn-learn-more:active {
    transform: translateY(0);
}

/* --- ВАШИ ИСХОДНЫЕ СТИЛИ (без изменений) --- */

body {
  font-family: 'Inter', system-ui, -apple-system, sans-serif;
}

h1, h2, h3, .highlight-text {
  font-family: 'Poppins', system-ui,
}


/* Если мы на странице контактов, прячем правую колонку футера */
.page-contacts .footer .col-md-6.text-md-end {
    display: none;
}

/* И делаем так, чтобы копирайт (слева) встал по центру, раз справа ничего нет */
.page-contacts .footer .col-md-6.text-md-start {
    text-align: center !important;
    width: 100% !important;
}
