.grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    width: 100%;
    margin: auto;
}

.grid li {
    display: block;
    width: 45%;
    text-align: center;
    font-size: 0.8rem;
    margin: 2rem;
    border: 1px dashed rgb(77, 77, 77);
}

img {
    width: 100%;
}

img.mobile {
    width: 60%;
}

h1 {
    width: 50%;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    color: rgb(77, 77, 77);
    padding-bottom: 4vh;
    padding-top: 3vh;
    margin: auto;
}

p {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    color: rgb(77, 77, 77);
    font-size: 0.5rem;
}