:root {
    --primary: #02715A;
    --primaryDark: #024F5A;
    --dark: #000;
    --white: #fff;

    --primary-font: 'Lovers Quarrel', cursive;
}

/* apply a natural box layout model to all elements, but allowing components to change */
html {
  box-sizing: border-box;
  font-size: 62.5%;
}
*, *:before, *:after {
  box-sizing: inherit;
}

body {
    background-color: var(--primary);
    display: flex;
    justify-content: center;
    margin: 5rem 0;
    font-family: var(--primary-font);
}

h1, .footer {
    color: var(--white);
    font-size: 7rem;
    text-align: center;
}

.grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
}

@media (min-width: 768px) {
    .grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* text */

.text, .footer{
    text-align: center;
    color: var(--white);
    font-size: 5rem;
}


/* Images */
.image {
    display: flex;
    justify-content: center;
}

img {
    max-width: 50%;
}

.footer {
    width: 100%;
}