.types {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.type {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.cimage {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cimage img {
    max-width: 350px;
}

.red2 {
    color: var(--red);
}

main h4 {
    margin-bottom: 10px;
}

.specifications {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 15px 0;
}

.specifications li {
    padding-right: 20px;
}

@media (max-width: 800px) {
    .type {
        grid-template-columns: 1fr;
    }

    .specifications {
        grid-template-columns: repeat(1,1fr);
    }
}