*
{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

:root 
{
    --primary-color: #535554;
    --secondary-color: #00ffff;
    --accent-color: white;
}

body 
{
    background-color: black;
}

header 
{
    height: 80vh;
}

main 
{
    background-color: black;
}

footer 
{
    height: 40vh;
}

.section-container 
{
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
}

img 
{
    width: 100%;
}

a 
{
    list-style-type: none;
    text-decoration: none;
    color: var(--accent-color);
    cursor: pointer;
}

a:hover
{
    color: var(--secondary-color);
}