/*=====================================================
    WATERMARK
=====================================================*/
#waterMark {
    max-width: var(--content-max-width);
    margin: 0 auto;
    padding: 0 15px 0 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.waterMarkImage {
    margin: 30px;
    max-width: 110px;
}

/*=====================================================
    INTRO
=====================================================*/
#intro {
    max-width: var(--content-max-width);
    margin: 0 auto;
    padding: 0 15px 48px 15px;
}

.introTitle {
    font-size: 26px;
    font-weight: 600;
    margin: 20px 0 10px 0;
}

.introSubtitle {
    font-size: 14px;
    font-weight: 700;
    color: #595959;
    margin: 5px 0;
    padding-bottom: 72px;
}

.introBody {
    font-size: 14px;
    color: #595959;
}

.introList {
    margin: 0;
    padding-left: 15px;
}

.introListItem {
    font-size: 14px;
    color: #595959;
}

.introLink {
    color: #3030F1;
}

/*=====================================================
    KEYPOINTS
=====================================================*/
#keypoints {
    max-width: var(--content-max-width);
    margin: 0 auto;
    padding: 0 15px 24px 15px;
}

.keypointsTitle {
    font-size: 19px;
    font-weight: 600;
    margin: 20px 0 10px 0;
}

.keypointsSubtitle {
    color: #595959;
    font-size: 14px;
    padding-bottom: 24px;
    font-weight: 700;
    font-style: italic;
}

.keypointsBody {
    color: #595959;
    font-size: 14px;
    padding-bottom: 24px;
}

.keypointsBodyQuestion {
    font-weight: 700;
}

.keypointsLink {
    color: #3030F1;
}

/*=====================================================
    TABLE OF CONTENTS
=====================================================*/
#tableofcontents {
    max-width: var(--content-max-width);
    margin: 0 auto;
    padding: 0 15px 48px 15px;
}

.tableofcontentsTitle {
    font-size: 19px;
    font-weight: 600;
    margin: 20px 0 10px 0;
}

.tableofcontentsList {
    color: #3030F1;
}

.tableofcontentsListItem {
    font-size: 14px;
    text-transform: uppercase;
}

.tableofcontentsListItemLink {
    color: #3030F1;
}

/*=====================================================
    COLLECT
=====================================================*/
#collect {
    max-width: var(--content-max-width);
    margin: 0 auto;
    padding: 0 15px 24px 15px;
}

.collectTitle {
    font-size: 19px;
    font-weight: 600;
    margin: 20px 0 10px 0;
}

.collectSubtitle {
    font-size: 17px;
    font-weight: 600;
    margin: 20px 0 10px 0;
}

.collectBody {
    font-size: 14px;
    color: #595959;
    margin-bottom: 24px;
}

.collectListIntro {
    font-size: 14px;
    color: #595959;
}

.collectList {
    margin: 0;
    padding-left: 15px;
}

.collectListItem {
    font-size: 14px;
    color: #595959;
}

/*=====================================================
    PROCESS
=====================================================*/
#process {
    max-width: var(--content-max-width);
    margin: 0 auto;
    padding: 0 15px 24px 15px;
}

.processTitle {
    font-size: 19px;
    font-weight: 600;
    margin: 20px 0 10px 0;
}

.processBody {
    font-size: 14px;
    color: #595959;
    margin-bottom: 24px;
}

.processListIntro {
    font-size: 14px;
    color: #595959;
}

.processList {
    margin: 0;
    padding-left: 15px;
    padding-bottom: 24px;
}

.processListItem {
    font-size: 14px;
    color: #595959;
}

/*=====================================================
    SHARE
=====================================================*/
#share {
    max-width: var(--content-max-width);
    margin: 0 auto;
    padding: 0 15px 24px 15px;
}

.shareTitle {
    font-size: 19px;
    font-weight: 600;
    margin: 20px 0 10px 0;
}

.shareBody {
    font-size: 14px;
    color: #595959;
    margin-bottom: 24px;
}

.shareListIntro {
    font-size: 14px;
    color: #595959;
}

.shareList {
    margin: 0;
    padding-left: 15px;
    padding-bottom: 24px;
}

.shareListItem {
    font-size: 14px;
    color: #595959;
}

/*=====================================================
    cookies
=====================================================*/
#cookies {
    max-width: var(--content-max-width);
    margin: 0 auto;
    padding: 0 15px 24px 15px;
}

.cookiesTitle {
    font-size: 19px;
    font-weight: 600;
    margin: 20px 0 10px 0;
}

.cookiesSubTitle {
    font-size: 17px;
    font-weight: 600;
    margin: 20px 0 10px 0;
}

.cookiesBody {
    font-size: 14px;
    color: #595959;
    margin-bottom: 24px;
}

.cookiesLink {
    color: #3030F1;
}

/*=====================================================
    duration
=====================================================*/
#duration {
    max-width: var(--content-max-width);
    margin: 0 auto;
    padding: 0 15px 24px 15px;
}

.durationTitle {
    font-size: 19px;
    font-weight: 600;
    margin: 20px 0 10px 0;
}

.durationBody {
    font-size: 14px;
    color: #595959;
    margin-bottom: 24px;
}

/*=====================================================
    safe
=====================================================*/
#safe {
    max-width: var(--content-max-width);
    margin: 0 auto;
    padding: 0 15px 24px 15px;
}

.safeTitle {
    font-size: 19px;
    font-weight: 600;
    margin: 20px 0 10px 0;
}

.safeBody {
    font-size: 14px;
    color: #595959;
    margin-bottom: 24px;
}

/*=====================================================
    minors
=====================================================*/
#minors {
    max-width: var(--content-max-width);
    margin: 0 auto;
    padding: 0 15px 24px 15px;
}

.minorsTitle {
    font-size: 19px;
    font-weight: 600;
    margin: 20px 0 10px 0;
}

.minorsBody {
    font-size: 14px;
    color: #595959;
    margin-bottom: 24px;
}

/*=====================================================
    rights
=====================================================*/
#rights {
    max-width: var(--content-max-width);
    margin: 0 auto;
    padding: 0 15px 24px 15px;
}

.rightsTitle {
    font-size: 19px;
    font-weight: 600;
    margin: 20px 0 10px 0;
}

.rightsBody {
    font-size: 14px;
    color: #595959;
    margin-bottom: 24px;
}

.rightsBodyBold {
    font-weight: 700;
    text-decoration: underline;
}

.rightsListIntro {
    font-size: 14px;
    color: #595959;
}

.rightsList {
    margin: 0;
    padding-left: 15px;
    padding-bottom: 24px;
}

.rightsListItem {
    font-size: 14px;
    color: #595959;
}

.rightsLink {
    color: #3030F1;
}

/*=====================================================
    controls
=====================================================*/
#controls {
    max-width: var(--content-max-width);
    margin: 0 auto;
    padding: 0 15px 24px 15px;
}

.controlsTitle {
    font-size: 19px;
    font-weight: 600;
    margin: 20px 0 10px 0;
}

.controlsBody {
    font-size: 14px;
    color: #595959;
    margin-bottom: 24px;
}

.controlsLink {
    color: #3030F1;
}


/*=====================================================
    USA
=====================================================*/
#usa {
    max-width: var(--content-max-width);
    margin: 0 auto;
    padding: 0 15px 24px 15px;
}

.usaTitle {
    font-size: 19px;
    font-weight: 600;
    margin: 20px 0 10px 0;
}

.usaSubTitle {
    font-size: 17px;
    font-weight: 600;
    margin: 20px 0 10px 0;
}

.usaBody {
    font-size: 14px;
    color: #595959;
    margin-bottom: 24px;
}

.usaBodyBold {
    font-weight: 700;
    text-decoration: underline;
}

.usaListIntro {
    font-size: 14px;
    color: #595959;
}

.usaList {
    margin: 0;
    padding-left: 15px;
}

.usaListItem {
    font-size: 14px;
    color: #595959;
}

.usaLink {
    color: #3030F1;
}

.usaTable, th, td {
    border: 1px solid black;
}

.usaTable {
    border-collapse: collapse;
    margin-bottom: 24px;
}

.usaTableRow {
}

.usaTableRow th {
    padding: 5px;
}

.usaTableRow td {
    padding: 5px;
}

.usaTableRow td:last-child {
    text-align: center;
}

/*=====================================================
    updates
=====================================================*/
#updates {
    max-width: var(--content-max-width);
    margin: 0 auto;
    padding: 0 15px 24px 15px;
}

.updatesTitle {
    font-size: 19px;
    font-weight: 600;
    margin: 20px 0 10px 0;
}

.updatesBody {
    font-size: 14px;
    color: #595959;
    margin-bottom: 24px;
}

.updatesBodyBold {
    font-weight: 700;
    text-decoration: underline;
}

.updatesListIntro {
    font-size: 14px;
    color: #595959;
}

.updatesList {
    margin: 0;
    padding-left: 15px;
    padding-bottom: 24px;
}

.updatesListItem {
    font-size: 14px;
    color: #595959;
}

.updatesLink {
    color: #3030F1;
}

/*=====================================================
    contact
=====================================================*/
#contact {
    max-width: var(--content-max-width);
    margin: 0 auto;
    padding: 0 15px 24px 15px;
}

.contactTitle {
    font-size: 19px;
    font-weight: 600;
    margin: 20px 0 10px 0;
}

.contactBody {
    font-size: 14px;
    color: #595959;
    margin-bottom: 24px;
}

.contactBodyBold {
    font-weight: 700;
    text-decoration: underline;
}

.contactListIntro {
    font-size: 14px;
    color: #595959;
}

.contactAddress {
    margin: 0;
    padding: 0 0 24px 0;
    list-style: none;
}

.contactAddressItem {
    font-size: 14px;
    color: #595959;
}

.contactLink {
    color: #3030F1;
}

/*=====================================================
    data
=====================================================*/
#data {
    max-width: var(--content-max-width);
    margin: 0 auto;
    padding: 0 15px 24px 15px;
}

.dataTitle {
    font-size: 19px;
    font-weight: 600;
    margin: 20px 0 10px 0;
}

.dataBody {
    font-size: 14px;
    color: #595959;
    margin-bottom: 24px;
}

.dataLink {
    color: #3030F1;
}





