body {
    font-family: PT Serif, Arial, sans-serif;
    font-size: 1.2rem;
    text-align: justify;
    margin: 0;
    padding: 0;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: flex-start;  
}

.container {
    min-width: 30ch;
    max-width: 60ch; 
    margin: 1.2rem;
}

h2 {
    margin-top: 0;
}

.center {
    text-align: center;
}

body img {
    display: block;
    height: auto;
    margin: auto;
}

@media only screen and (max-width: 600px) {
    body {
        text-align: left;
    }
  }