body{
    background:#000;
    color:#d3d3d3;
    font-family: Verdana, Geneva, sans-serif;
}

main{
    position:relative;
    min-height:70vh;
    display:grid;
    max-width: 66em;
    margin: auto;
    place-items:center;
    text-align:center;
    padding-bottom:3em;
    z-index:0;
}


main p{
    margin-top:60px;
    text-align:justify;
    margin-bottom:60px;
    font-size:1.33em;
    line-height:1.33em;
}

a{
    color:#d3d3d3;
    text-decoration: none;
    font-weight: 900;
    margin-left: 0.25em;
    margin-right: 0.25em;
}

footer{
    background:#000;
    position:fixed;
    left:0px;
    right:0px;
    height:1.5em;
    bottom:0px;
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    z-index: 10;
    width:100%;
}

footer span:nth-child(1){text-align:left;margin-left:30px;}
footer span:nth-child(2){text-align:center}
footer span:nth-child(3){text-align:right; margin-right:30px;}

.mainfoot{
    background:#000;
    display:flex;
    border-top:1px solid #d3d3d3;
    z-index:10;
    position: fixed;
    text-align:center;
    width:100%;
    height:6em;
    bottom:1.25em;
    padding-top:0.5em;
    font-size:1.10em;
    align-items: center;
    justify-content: center;
}
