:root {
	--cspagedisclaimer__theme1: #5f1d07; /* H1 Page Title */
	--cspagedisclaimer__theme2: #000000; /* H2 Titles and H3 Subtitles */
    --cspagedisclaimer__theme3: #3030f1; /* Links in TOC and Content */
}

.twecsdisclaimer { padding-bottom: 30px; } /* Spacing between content sections*/
.twecsdisclaimer .fc-layout__header { display: none; }
.twecsdisclaimer .fc-layout__content { max-width: 100%; margin: 0 auto; padding: 0; }
.twecsdisclaimer .terms-last-update { color: var(--cspagedisclaimer__theme2); }
.twecsdisclaimer .fc-content { text-align: left; }
.twecsdisclaimer .fc-content h1 { color: var(--cspagedisclaimer__theme1); }
/* .twecsdisclaimer .fc-content h2 { margin: 60px 0 20px; } */
.twecsdisclaimer .fc-content h2:first-of-type { margin: 25px 0 0; }
.twecsdisclaimer .fc-content h3 { font-family: Arial; color: var(--cspagedisclaimer__theme2); }

.twecsdisclaimer .cs-section ol.terms-toc li, 
.twecsdisclaimer .cs-section ol.privacy-toc li, 
.twecsdisclaimer .cs-section ol.cookiepolicy-toc li, 
.twecsdisclaimer .cs-section ol.returnspolicy-toc li, 
.twecsdisclaimer .cs-section ol.disclaimer-toc li, 
.twecsdisclaimer .cs-section ol.disclaimerpolicy-toc li {
    list-style-type: decimal;
    color: var(--cspagedisclaimer__theme2);
}
.twecsdisclaimer .terms-toc li>a, 
.twecsdisclaimer .cs-page-privacy .privacy-toc li>a, 
.twecsdisclaimer .cs-page-cookiepolicy .cookiepolicy-toc li>a, 
.twecsdisclaimer .cs-page-returnspolicy .returnspolicy-toc li>a, 
.twecsdisclaimer .cs-page-disclaimer .returns-disclaimer>li>a, 
.twecsdisclaimer .cs-page-disclaimerpolicy .disclaimerpolicy-toc li>a {
    line-height: 1.5;
    padding: 0 0 0 2px;
    color: var(--cspagedisclaimer__theme3);
}