body {
    background-color: black;
    color: red;
}

h1 {
    font-size: 32px;
    text-align: center;
}

#zombie {
    display: block;
    width: 120px;
    margin: auto;
}

#zombieipsum {
    display: block;
    width: 120px;
    margin: auto;
}

.icon {
    display: block;
}

nav ul {
    display: none;
}

@media screen and (min-width:400px) {
    body {
        background-color: black;
        color: purple;
    }

    .icon {
        display: none;
    }

    nav ul {
        display: flex;
        justify-content: center;
        margin: auto;
        padding: 0px;
        overflow: hidden;
        list-style-type: none;
    }

    li {
        padding: 5px;
    }

    main {
        display: grid;
        grid-template-columns: 50% 50%;
    }

    #zombie {
        display: none;
    }

    #zombieipsum {
        display: none;
    }
}

@media screen and (min-width:900px) {
    body {
        background-color: purple;
        color: black;
    }

    main {
        display: grid;
        grid-template-columns: 33% 33% 33%;
    }

    #zombie {
        display: block;
        width: 75%;
    }

    #zombieipsum {
        display: block;
        width: 75%;
    }

    section h2 {
        font-size: 26px;
    }
}

@media screen and (min-width:1200px) {
    body {
        background-color: red;
        color: black;
    }

    main {
        display: grid;
        grid-template-columns: 25% 25% 25% 25%;
    }

    #zombie {
        display: block;
        width: 50%;
    }

    #zombieipsum {
        display: block;
        width: 50%;
    }

    li {
        font-size: 20px;
    }

    section h2 {
        font-size: 30px;
    }
}