* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    
}

body {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    line-height: 1.5;
    background-color: #1d1c1c;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
    overscroll-behavior-x: none;
    position: relative;
}
.container {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 24px;
    width: 100%;
}

/* Убираем подчеркивание у всех ссылок по умолчанию */
a {
    text-decoration: none;
}

/* Оставляем подчеркивание только там, где оно нужно (например, при наведении на обычные текстовые ссылки) */
a:hover {
    text-decoration: none;
}

/* Для обычных текстовых ссылок в контенте можно добавить класс */
.text-link {
    text-decoration: underline;
}

.text-link:hover {
    text-decoration: none;
}

/* Добавить после существующих стилей */

@media (max-width: 1200px) {
    .container {
        max-width: 960px;
    }
}

@media (max-width: 992px) {
    .container {
        max-width: 720px;
    }
}

@media (max-width: 768px) {
    .container {
        max-width: 540px;
        padding: 0 16px;
    }
    
    .section-title {
        font-size: 32px !important;
    }
    
    .section-sub {
        font-size: 12px;
        letter-spacing: 2px;
    }
}

@media (max-width: 576px) {
    .container {
        max-width: 100%;
        padding: 0 12px;
    }
    
    .section-title {
        font-size: 28px !important;
    }
}