body {
    padding: 40px;
    background: #252C2C!important;
}

.tv-results-header {
    display: flex;
    align-items: center;
    gap: 50px;
    margin-bottom: 40px;
}

.tv-results-header__logo {

}

.tv-results-header__title {
    font-weight: 700;
    font-size: 36px;
    color: #fff;
}

.tv-results-header__qr {
    margin-left: auto;
    width: 177px;
    background: white;
    border: 3px solid white;
}

.tv-results-header__qr svg {
    fill: #252C2C;
    stroke-width: 0.05;
    stroke: #252C2C;
}

.tv-results-footer {
    margin-top: auto;
    display: flex;
    gap: 50px;
    align-items: center;
    justify-content: center;

    font-weight: 500;
    font-size: 28px;
}

.tv-results-footer__item {

}

.tv-results-footer__title {
    font-weight: 700;
    color: #fff;
}


.tv-results-footer__value {
    color: #fff;
}


.tv-results-content {
    margin: 0;
}


.car-logo {
    width: 46px;
    height: 46px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-right: 25px;
}

.time {
    display: flex;
    align-items: center;
}

.line {
    background: #F8F8F8;
    color: #2B2D31;
}

.line > div,
.place span {
    color: #2B2D31;
}

.place span {
    font-weight: 700;
}

.time-value {
    width: 105px;
}

.tv-results-logos {
    padding: 0;
    border: none;
}

@media (min-width: 3500px) {
    body {
        padding: 80px;
    }

    .tv-results-header {
        gap: 100px;
        margin-bottom: 80px;
    }

    .tv-results-header__logo {
        width: 748px;
    }

    .tv-results-header__title {
        font-size: 72px;
    }

    .tv-results-header__qr {
        width: 353px;
    }

    .tv-results-footer {
        gap: 100px;
        margin-top: 154px;
        font-size: 56px;
    }

    .car-logo {
        width: 92px;
        height: 92px;
    }

    .time-value {
        width: 205px;
    }

    .lines {
        gap: 16px;
    }

    .line {
        height: 120px;
    }

    .place {
        height: 120px;
        padding: 30px 0;
    }
}