:root
{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-family: "Arial";
}

body
{
    overflow-x: hidden;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    background-color: var(--pageBackground);
}

div.Terms
{
    padding: 0 min(4vw, 40px);
}
h2.Terms
{
    margin: 25px 30px;
    padding: 0;

    color: var(--policyHeading);
    text-align: left;
    font-size: 28px;
    font-weight: bold;
}
h3.Terms
{
    margin: 20px 15px;
    padding: 0;

    color: var(--policyHeading);
    text-align: left;
    font-size: 22px;
    font-weight: bold;
}
p.Terms
{
    margin: 10px 0;
    padding: 0;

    color: var(--policyParagraph);
    text-align: left;
    font-size: 15px;
    font-weight: normal;
}

ul.Terms
{
    margin: 0;
    padding: 0;
}
li.Terms
{
    margin: 2px 35px;
    padding: 0;

    color: var(--policyParagraph);
    text-align: left;
    font-size: 17px;
    font-weight: normal;
}