html {
    box-sizing:border-box
}

*,*:before,*:after {
    box-sizing:inherit
}

:root {
    --color-green-dark: hsl(99, 13%, 60%);
    --color-green-med: hsl(115, 21%, 76%);
    --color-green-light: hsl(97, 37%, 86%);
    --color-gray: hsl(0, 0%, 94%);
    --color-black: hsl(99, 12.9%, 10%);
    --gap: 20px;
}

body {
    color: var(--color-black);
    background-color: var(--color-green-dark);
    font-family: "Lexend", "Futura", sans-serif;
    margin: 0;
}

.wrapper header {
    padding: 0 calc(var(--gap) / 2);
    text-align: center;
}

.wrapper header h1 {
    font-family: "Bungee Shade", sans-serif;
    font-size: 2.5rem;
    margin: 0;
}

.wrapper header h2 {
    margin: 0;
}

.wrapper main {
    background-color: var(--color-green-light);
    padding: 0 calc(var(--gap) / 2);
}

.cards .card {
    display: flex;
    flex-direction: column;
}

.cards .card img {
    display: block;
    width: 100px;
}