body {
    align-items: center;
    background: #3f2f1f;
    display: flex;
    height: 100vh;
    justify-content: center;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100vw;
}

main {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
    max-height: 90vh;
    max-width: 90vw;
}

main > div {
    background-color: #f1f2f3;
    box-shadow: 15px 15px 15px 5px #321321;
    max-width: 66.6%;
    overflow: hidden;
    padding: 4vw;
    text-align: center;
}

h1 {
    font-size: 6vw;
}

h2 {
    font-size: 4vw;
}

img {
    max-width: 90%;
    width: auto;
}