.secops-legal-document-page .entry-content {
  max-width: 1120px;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  padding-top: 12px;
  font-size: 15px;
  line-height: 1.52;
}

.secops-legal-document-page .entry-content > div,
.secops-legal-document-page #cmplz-document {
  font-size: inherit;
  line-height: inherit;
}

.secops-legal-document-page #cmplz-document,
.secops-legal-document-page #cmplz-document p,
.secops-legal-document-page #cmplz-document li,
.secops-legal-document-page #cmplz-document td {
  font-size: 13.5px;
}

.secops-legal-document-page .entry-content h1 {
  margin-top: 18px;
  margin-bottom: 14px;
  font-size: clamp(25px, 2.4vw, 30px);
  line-height: 1.16;
}

.secops-legal-document-page .entry-content h2,
.secops-legal-document-page #cmplz-document h2 {
  margin-top: 20px;
  margin-bottom: 7px;
  font-size: clamp(19px, 1.8vw, 22px);
  line-height: 1.22;
}

.secops-legal-document-page .entry-content h3,
.secops-legal-document-page #cmplz-document h3 {
  margin-top: 16px;
  margin-bottom: 6px;
  font-size: 16.5px;
  line-height: 1.28;
}

.secops-legal-document-page .entry-content h4,
.secops-legal-document-page #cmplz-document h4 {
  margin-top: 14px;
  margin-bottom: 5px;
  font-size: 14.5px;
  line-height: 1.3;
}

.secops-legal-document-page .entry-content p,
.secops-legal-document-page .entry-content ul,
.secops-legal-document-page .entry-content ol,
.secops-legal-document-page #cmplz-document p,
.secops-legal-document-page #cmplz-document ul,
.secops-legal-document-page #cmplz-document ol {
  margin-top: 0;
  margin-bottom: 9px;
}

.secops-legal-document-page .entry-content li + li,
.secops-legal-document-page #cmplz-document li + li {
  margin-top: 3px;
}

.secops-legal-document-page #cmplz-document .cmplz-dropdown {
  margin: 7px 0;
  border-radius: 8px;
}

.secops-legal-document-page #cmplz-document .cmplz-dropdown summary {
  min-height: 42px;
  padding: 8px 12px;
}

.secops-legal-document-page #cmplz-document .cmplz-dropdown summary h3 {
  margin: 0;
  font-size: 14px;
  line-height: 1.3;
}

.secops-legal-document-page #cmplz-document .cmplz-dropdown .cookies-per-purpose,
.secops-legal-document-page #cmplz-document .cmplz-dropdown .cmplz-service-description,
.secops-legal-document-page #cmplz-document .cmplz-dropdown .cmplz-sharing-data {
  font-size: 13px;
  line-height: 1.42;
}

.secops-legal-document-page #cmplz-document .cmplz-dropdown p,
.secops-legal-document-page #cmplz-document .cmplz-dropdown a {
  font-size: 13px;
}

.secops-legal-document-page #cmplz-document .cmplz-dropdown summary p,
.secops-legal-document-page #cmplz-document .cmplz-dropdown .name-header strong,
.secops-legal-document-page #cmplz-document .cmplz-dropdown .retention-header strong,
.secops-legal-document-page #cmplz-document .cmplz-dropdown .function-header strong {
  font-size: 12.5px;
}

.secops-legal-document-page #cmplz-document .cmplz-dropdown .cmplz-service-description,
.secops-legal-document-page #cmplz-document .cmplz-dropdown .cmplz-sharing-data {
  padding-right: 12px;
  padding-bottom: 9px;
  padding-left: 12px;
}

.secops-legal-document-page #cmplz-document .cmplz-dropdown .cookies-per-purpose div {
  padding: 9px;
}

:is([data-bs-theme="light"], [data-theme="light"]) .secops-legal-document-page .entry-content,
:is([data-bs-theme="light"], [data-theme="light"]) .secops-legal-document-page #cmplz-document {
  color: #465a78;
}

:is([data-bs-theme="light"], [data-theme="light"]) .secops-legal-document-page .entry-content h1,
:is([data-bs-theme="light"], [data-theme="light"]) .secops-legal-document-page .entry-content h2,
:is([data-bs-theme="light"], [data-theme="light"]) .secops-legal-document-page .entry-content h3,
:is([data-bs-theme="light"], [data-theme="light"]) .secops-legal-document-page .entry-content h4,
:is([data-bs-theme="light"], [data-theme="light"]) .secops-legal-document-page #cmplz-document h2,
:is([data-bs-theme="light"], [data-theme="light"]) .secops-legal-document-page #cmplz-document h3,
:is([data-bs-theme="light"], [data-theme="light"]) .secops-legal-document-page #cmplz-document h4 {
  color: #1f2d48;
}

:is([data-bs-theme="light"], [data-theme="light"]) .secops-legal-document-page .entry-content a,
:is([data-bs-theme="light"], [data-theme="light"]) .secops-legal-document-page #cmplz-document a {
  color: #0a6f8f;
}

html[data-bs-theme="light"] body.secops-legal-document-page .entry-content strong,
html[data-bs-theme="light"] body.secops-legal-document-page .entry-content b,
html[data-bs-theme="light"] body.secops-legal-document-page .entry-content dt,
html[data-theme="light"] body.secops-legal-document-page .entry-content strong,
html[data-theme="light"] body.secops-legal-document-page .entry-content b,
html[data-theme="light"] body.secops-legal-document-page .entry-content dt {
  color: #1f2d48 !important;
}

html[data-bs-theme="light"] body.secops-legal-document-page .entry-content a strong,
html[data-bs-theme="light"] body.secops-legal-document-page .entry-content a b,
html[data-theme="light"] body.secops-legal-document-page .entry-content a strong,
html[data-theme="light"] body.secops-legal-document-page .entry-content a b {
  color: #0a6f8f !important;
}

:is([data-bs-theme="light"], [data-theme="light"]) .secops-legal-document-page #cmplz-document .cmplz-dropdown {
  border-color: #c7d4e5;
  background-color: #f8fafc !important;
}

:is([data-bs-theme="light"], [data-theme="light"]) .secops-legal-document-page #cmplz-document .cmplz-dropdown summary {
  border-color: #c7d4e5;
  background-color: #edf3f8 !important;
  color: #1f2d48 !important;
}

:is([data-bs-theme="light"], [data-theme="light"]) .secops-legal-document-page #cmplz-document .cmplz-dropdown summary h3,
:is([data-bs-theme="light"], [data-theme="light"]) .secops-legal-document-page #cmplz-document .cmplz-dropdown summary div {
  color: #1f2d48 !important;
}

:is([data-bs-theme="light"], [data-theme="light"]) .secops-legal-document-page #cmplz-document .cmplz-dropdown[open] summary {
  background-color: #e3edf7 !important;
}

:is([data-bs-theme="light"], [data-theme="light"]) .secops-legal-document-page #cmplz-document .cmplz-dropdown .cookies-per-purpose div {
  border-color: #c7d4e5;
  background-color: #fff !important;
  color: #344161;
}

:is([data-bs-theme="light"], [data-theme="light"]) .secops-legal-document-page #cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header,
:is([data-bs-theme="light"], [data-theme="light"]) .secops-legal-document-page #cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header,
:is([data-bs-theme="light"], [data-theme="light"]) .secops-legal-document-page #cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header {
  background-color: #dce7f2 !important;
  color: #1f2d48;
}

:is([data-bs-theme="light"], [data-theme="light"]) .secops-legal-document-page #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category {
  border-color: #c7d4e5;
  background-color: #f8fafc !important;
}

:is([data-bs-theme="light"], [data-theme="light"]) .secops-legal-document-page #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header {
  background-color: #edf3f8 !important;
  color: #1f2d48;
}

/*
 * The site has older, later-loading Complianz color rules with !important.
 * These explicit Light-mode selectors keep those rules from leaking into the
 * current color mode without changing the established Dark-mode palette.
 */
html[data-bs-theme="light"] body.secops-legal-document-page #cmplz-document details.cmplz-dropdown,
html[data-theme="light"] body.secops-legal-document-page #cmplz-document details.cmplz-dropdown {
  border-color: #c7d4e5 !important;
  background-color: #f8fafc !important;
}

html[data-bs-theme="light"] body.secops-legal-document-page #cmplz-document details.cmplz-dropdown > summary.cmplz-service-header,
html[data-bs-theme="light"] body.secops-legal-document-page #cmplz-document details.cmplz-dropdown > summary.cmplz-service-header > div,
html[data-theme="light"] body.secops-legal-document-page #cmplz-document details.cmplz-dropdown > summary.cmplz-service-header,
html[data-theme="light"] body.secops-legal-document-page #cmplz-document details.cmplz-dropdown > summary.cmplz-service-header > div {
  border-color: #c7d4e5 !important;
  background-color: #edf3f8 !important;
  color: #1f2d48 !important;
}

html[data-bs-theme="light"] body.secops-legal-document-page #cmplz-document details.cmplz-dropdown > summary.cmplz-service-header h3,
html[data-bs-theme="light"] body.secops-legal-document-page #cmplz-document details.cmplz-dropdown > summary.cmplz-service-header p,
html[data-theme="light"] body.secops-legal-document-page #cmplz-document details.cmplz-dropdown > summary.cmplz-service-header h3,
html[data-theme="light"] body.secops-legal-document-page #cmplz-document details.cmplz-dropdown > summary.cmplz-service-header p {
  color: #1f2d48 !important;
}

html[data-bs-theme="light"] body.secops-legal-document-page #cmplz-document details.cmplz-dropdown[open] > summary.cmplz-service-header,
html[data-bs-theme="light"] body.secops-legal-document-page #cmplz-document details.cmplz-dropdown[open] > summary.cmplz-service-header > div,
html[data-theme="light"] body.secops-legal-document-page #cmplz-document details.cmplz-dropdown[open] > summary.cmplz-service-header,
html[data-theme="light"] body.secops-legal-document-page #cmplz-document details.cmplz-dropdown[open] > summary.cmplz-service-header > div {
  background-color: #e3edf7 !important;
}

html[data-bs-theme="light"] body.secops-legal-document-page #cmplz-document details.cmplz-dropdown .cookies-per-purpose > div,
html[data-theme="light"] body.secops-legal-document-page #cmplz-document details.cmplz-dropdown .cookies-per-purpose > div {
  border-color: #c7d4e5 !important;
  background-color: #fff !important;
  color: #344161 !important;
}

html[data-bs-theme="light"] body.secops-legal-document-page #cmplz-document details.cmplz-dropdown .cookies-per-purpose > .name-header,
html[data-bs-theme="light"] body.secops-legal-document-page #cmplz-document details.cmplz-dropdown .cookies-per-purpose > .retention-header,
html[data-bs-theme="light"] body.secops-legal-document-page #cmplz-document details.cmplz-dropdown .cookies-per-purpose > .function-header,
html[data-theme="light"] body.secops-legal-document-page #cmplz-document details.cmplz-dropdown .cookies-per-purpose > .name-header,
html[data-theme="light"] body.secops-legal-document-page #cmplz-document details.cmplz-dropdown .cookies-per-purpose > .retention-header,
html[data-theme="light"] body.secops-legal-document-page #cmplz-document details.cmplz-dropdown .cookies-per-purpose > .function-header {
  background-color: #dce7f2 !important;
  color: #1f2d48 !important;
}

@media (max-width: 767px) {
  .secops-legal-document-page .entry-content {
    font-size: 14px;
    line-height: 1.5;
  }

  .secops-legal-document-page #cmplz-document .cmplz-dropdown summary {
    padding: 7px 9px;
  }
}
