div.major
{
    padding-left: 15vw;
    padding-right: 15vw;
}

h1, h2, h3
{
    font-weight: 500;
}

div.major h2
{
    text-align: center;
}

div.major p
{
    font-size: 1em;
    line-height: 1.5;
}

div.major td
{
    font-size: 1.05em;
}

div.major tr td.number
{
    width: 5em;
}

div.major a
{
    text-decoration: none;
    color: chocolate;
}

/* media section for phones with portrait mode */
@media screen and (max-width: 768px), (orientation: portrait)
{
    div.major
    {
        padding-left: 5vw;
        padding-right: 5vw;
    }
}