h1 {
    font-size: min(40rem * 1.414 + 9.79px, 40px);
}

h2 {
    font-size: min(32rem * 1.414 + 9.79px, 32px);
    font-weight: normal;
    margin-top: 2em;
    margin-bottom: 0.5em;
}
h3 {
    font-size: min(24rem * 1.414 + 9.79px, 24px);
    margin-top: 2em;
    margin-bottom: 0.5em;
}

h1 .container {
    max-width: 640px;
}

article {
    width: calc(100% - min(100vw / 750 * 96, 96px));
    max-width: 640px;
    margin-inline: auto;
    text-align: justify;
    margin-bottom: 6em;
}

article p {
    line-height: 2;
    margin-top: 2em;
    
}

article ul {
    list-style: disc;
    margin-top: 2em;
    padding-left: 1em;
}

article li {
    margin-top: 1em;
}

article span{
    display: inline;
}