/* ==========================================================
   ЛОКАЛЬНЫЕ СТРОГИЕ ШРИФТЫ (INTER + MERRIWEATHER)
   ========================================================== */

/* 1. Inter Regular (400) — Основной текст */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/Inter-Regular.woff2') format('woff2');
}

/* 2. Inter SemiBold (600) — Жирный текст, меню, кнопки */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/Inter-SemiBold.woff2') format('woff2');
}

/* 3. Merriweather Regular (400) — Мета-заголовки */
@font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/Merriweather-Regular.woff2') format('woff2');
}

/* 4. Merriweather Bold (700) — Официальные заголовки */
@font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/Merriweather-Bold.woff2') format('woff2');
}

/* Применение строгих шрифтов к элементам */
body, 
p, 
li, 
span, 
input, 
textarea, 
.about-text-content, 
.greeting-body,
.okrug-text {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif !important;
    font-weight: 400;
    line-height: 1.7;
    color: #2c3e50;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6,
.colorlib-heading,
#colorlib-logo,
.greeting-heading {
    font-family: 'Merriweather', Georgia, 'Times New Roman', serif !important;
    font-weight: 700;
    color: #1a252f;

}

#colorlib-logo a {
    font-family: 'Merriweather', Georgia, serif !important;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.35;
letter-spacing: 0.09rem;
}

.colorlib-heading {
    font-size: 26px;
    margin-bottom: 25px;
    position: relative;
}

.heading-meta {
    font-family: 'Inter', sans-serif !important;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
    color: #5c6b73;
    margin-bottom: 8px;
    display: block;
}

#colorlib-main-menu ul li a {
    font-family: 'Inter', sans-serif !important;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0.5px;
}
