section {
    display: grid;
    grid-template-columns: 1fr 1fr;
    height: 100%;
    align-items: center;
}
p:has(img) {
    text-align: center;
}
img {
    width: 40%;
}
table {
    font-size: 1.2rem;
    width: 42%;
}
td {
    padding-bottom: .75rem;
    padding-top: .75rem;
    border-bottom: 1px solid var(--mainLight);
}
td:first-of-type {
    width: 10rem;
}
@media only screen and (max-width: 1805px) {
    table {
        width: 60%;
    }
}
@media only screen and (max-width: 1265px) {
    table {
        width: 80%;
    }
}
@media only screen and (max-width: 950px) {
    section {
        grid-template-columns: 1fr 2fr;
    }
    p:has(img) {
      text-align: left;
    }
    img {
        width: 80%;
    }
}
@media only screen and (max-width: 700px) {
    table {
        width: 100%;
    }
    section {
        align-items: unset;
    }
}
@media only screen and (max-width: 550px) {
    section {
        display: block;
    }
    p:has(img) {
        text-align: center;
    }
}