html, body {
    font-family: "Barlow", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;

    padding: 0;
    margin: 0;
}

.wrapper {
    margin:auto;
    padding: 0;
    width: 720px;
    max-width: 80%;
}

.logo-container {
    padding: 2rem 0;
    width: 100%;
    text-align: center;
}

img.main-logo {
    width: 600px;
    max-width: 100%;
}

.info-grid {
    display: grid;
    gap: 1rem;
    align-items: center;
}
.info-grid {
    grid-template-columns: 1fr;
}
.info-grid > div {
    justify-content: flex-start;
    text-align: left;
}
.info-grid > div {
    display: flex;
    align-items: center;
}
.info-grid > div .icon-box {
    margin-right: 0.5rem;
}
@media (min-width: 600px) {
    .info-grid {
        grid-template-columns: 1fr 2fr;
    }
    .info-grid > div:nth-child(odd) {
        justify-content: flex-end;
        text-align: right;
    }
    .info-grid > div:nth-child(even) {
        justify-content: flex-start;
        text-align: left;
    }
}


footer {
    text-align: center;
    padding: 8rem 0 4rem 0;
}
