body {
    padding: 0;
    margin: 0;
    background: rgb(105, 105, 105);
}

#topContainer {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
}

#top {
    display: flex;
    align-items: center;
    justify-content: center;
    width: min(1080px, 100%);
    color: white;
    font-size: 5vh;
    background: rgb(0, 0, 0);
}

#otherTop {
    display: flex;
    align-items: center;
    justify-content: center;
    color: black;
    font-size: 3vh;
    width: min(1080px, 100%);
    height: 8vh;
    background: rgb(210, 210, 210);
}

#theRest {
    width: min(1080px, 100%);
    box-sizing: border-box;
    padding-left: max(10px, 1vw);
    padding-right: max(10px, 1vw);
    padding-top: max(25px, 3vh);
    padding-bottom: max(25px, 3vh);
    line-height: 1.5;
    background: rgb(255, 255, 255);
}
