.irac-cars-directory {
    box-sizing: border-box;
    max-width: 1140px;
    margin: 30px auto 18px;
    padding: 22px 28px 14px;
    border-top: 3px solid #d8b31a;
    background: #f5f5f5;
}

.irac-cars-directory__group + .irac-cars-directory__group {
    margin-top: 18px;
}

.irac-cars-directory h2 {
    margin: 0 0 12px;
    color: #060d32;
    font-size: 20px;
    line-height: 1.3;
    text-transform: uppercase;
}

.irac-cars-directory ul {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.irac-cars-directory li {
    margin: 0;
}

.irac-cars-directory a {
    display: inline-block;
    padding: 7px 11px;
    border: 1px solid #dedede;
    background: #fff;
    color: #060d32;
    font-size: 13px;
    line-height: 1.3;
    text-decoration: none;
}

.irac-cars-directory a:hover,
.irac-cars-directory a:focus {
    border-color: #d8b31a;
    color: #060d32;
    text-decoration: underline;
}

@media (max-width: 767px) {
    .irac-cars-directory {
        margin: 20px 15px 14px;
        padding: 18px 16px 10px;
    }

    .irac-cars-directory h2 {
        font-size: 17px;
    }

    .irac-cars-directory a {
        padding: 7px 9px;
        font-size: 12px;
    }
}
