@media (max-width: 1356px) {
    body {
        font-size: clamp(10px, calc(12px + (15 - 12) * (100vw - 768px) / (1227 - 768)), 12px);
    }

    header {
        margin: 0 10vmin;
    }

    main {
        margin: 0 10vmin 0 10vmin;
    }

    body h2, h3 {
        font-size: 2vmin; /* Адаптивный размер */
        -webkit-text-stroke: 0.15vmin var(--text-color); /* Обводка */
        line-height: 1.1;
    }
    
    
    .act-cont{
        grid-template-columns: 1fr 0.5fr;        
    }
    
    

    .info-box-header p {
        margin: 0;
        font-size: 2vmin;
        color: white !important;
        -webkit-text-stroke: 0.15vmin white !important;
    }

    .info-box-header a {
        font-size: 2vmin;
        -webkit-text-stroke: 0.15vmin white;
        line-height: 1.1;
    }
}

@media (max-width: 970px) {
    header {
        margin: 0 5vmin;
    }
    
    main {
        margin: 0 5vmin 0 5vmin;
    }
}

@media (max-width: 768px) {
    body {
        font-size: 11.5px;
    }

    body h2, h3 {
        font-size: 3vmin; /* Адаптивный размер */
        -webkit-text-stroke: 0.2vmin var(--text-color); /* Обводка */
        line-height: 1.1;
    }
    

    .info-box-header a {
        font-size: 3vmin;
        -webkit-text-stroke: 0.2vmin white;
        line-height: 1.1;
    }

    .info-box-header p {
        margin: 0;
        font-size: 3vmin;
        color: white !important;
        -webkit-text-stroke: 0.1vmin white !important;
    }

    .status-container, .info-container {
        display: block !important;
        gap: 20px;
    }
    
    .act-child{
        display:grid !important;
        grid-template-columns: 1fr 1fr !important;
    }

    .info-box {
        margin-bottom: 1.5vmin;
        max-width: 100% !important;
    }

    .member-item {
        width: 100%;
    }

    header {
        margin: 0;
    }

    main {
        margin: 0;
    }
}
