/* Основные цвета */
:root {
    --green: #78A576;
    --blue: #75A1AF;
    --beige: #D3C0B6;
    --dark: #2A2A2A;
}

/* Шрифты */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

body, .t-records {
    font-family: 'Montserrat', sans-serif;
    color: var(--dark);
    line-height: 1.6;
}

/* Кнопки */
.tn-btn {
    border-radius: 30px !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px;
    padding: 15px 15px !important;
    transition: all 0.3s ease;
}

.btn-green {
    background: var(--green) !important;
    border: 1px solid var(--green) !important;
}

.btn-blue {
    background: var(--blue) !important;
    border: 1px solid var(--blue) !important;
}

.btn-outline {
    background: transparent !important;
    border: 2px solid var(--green) !important;
    color: var(--green) !important;
}

/* Адаптивность */
@media (max-width: 768px) {
    .mobile-center {
        text-align: center !important;
    }
    .mobile-padding {
        padding: 10px 10px !important;
    }

}
}