:root {
    --titlefont: Rubik Mono One;
    --bodyfont: Bebas Neue;

    --fontsizeXXL: 40px;
    --fontsizeXL: 36px;
    --fontsizeL: 32px;
    --fontsizeM: 28px;
    --fontsizeS: 24px;
    --fontsizeXS: 20px;
    --fontsizeXXS: 16px;


    --primCol: #7E47D1;
    --secCol: #63E9BA;
    --dmbgCol: #121212;
    --dmsurColOne: #232323;
    --dmsurColTwo: #343434;
    --dmsurColThr: #454545;
    --dmsurColFou: #565656;
    --dmerrorCol: #CF6679;

    --dmtextColHE: #ffffffe0;
    --dmtextColHME: #ffffffbb;
    --dmtextColME: #ffffff97;
    --dmtextColDIS: #ffffff55;


    --lmerrorCol: #B00020;
}

body {
    margin: 0;
    padding: 0;
}

.page {
    flex: 1;
    display: flex;
    flex-direction: column;
    background-color: var(--dmbgCol);
}


.privacypolicycontainer {

    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
}

.privacypolicytitle {
    margin-top: 104px;
    color: var(--dmtextColHE);
    font-family: var(--titlefont);
    font-size: var(--fontsizeXL);
    text-align: center;
}

.titletext {
    margin-top: 28px;
    color: var(--dmtextColHME);
    font-family: var(--titlefont);
    font-size: var(--fontsizeS);
    text-align: left;
}

.bodytext {
    margin-top: 8px;
    color: var(--dmtextColME);
    font-family: var(--bodyfont);
    font-size: var(--fontsizeXS);
    text-align: left;
}

.privacypolicyupdatedate {
    margin-top: 28px;
    margin-bottom: 28px;
    color: var(--dmtextColDIS);
    font-family: var(--bodyfont);
    font-size: var(--fontsizeXXS);
    text-align: center;
}