.files {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

.files__item {
    display: flex;
    align-items: center;
    max-width: 20%;
    min-width: 200px;
    color: #5a5f64 !important;
    text-decoration: none !important;
    font-size: 16px;
    font-family: ITCOfficinaSansW10-Book_862508;
}
.files__icon {
    margin-right: 8px;
    font-size: 42px;
    color: #C4C7CD;
    transition: color 0.2s ease;
}
.files__link {
    transition: all 0.2s ease;
}
.files__item:hover .files__link{
    text-decoration: underline;
}
.files__item:hover .files__icon{
    color: #5a5f64;
}