body.privacy-policy > header { background: #001b3a; }
body.privacy-policy #header { position: relative; background: #001b3a; }
.privacy-page { padding: 64px 0 80px; background: #fff; color: #414b54; }
.privacy-page__content { max-width: 960px; }
.privacy-page h1 { color: #052f5d; font-size: 36px; line-height: 1.2; margin: 0 0 28px; }
.privacy-page h2 { color: #052f5d; font-size: 21px; line-height: 1.4; margin: 36px 0 16px; }
.privacy-page p, .privacy-page li { font-size: 16px; line-height: 1.8; }
.privacy-page p { margin: 0 0 18px; }
.privacy-page ul { padding-left: 24px; margin: 0 0 22px; list-style: disc; }
.privacy-page li { margin-bottom: 8px; }
.privacy-page a { color: #0462a6; text-decoration: underline; overflow-wrap: anywhere; }
.privacy-page__text { overflow-wrap: break-word; }
.footer-privacy { margin-top: 10px; }
.footer-privacy a { color: #fff; text-decoration: underline; text-underline-offset: 3px; }
.footer-privacy a:focus-visible { outline: 2px solid #fff; outline-offset: 4px; }
.alesco-form-hp { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
@media (max-width: 575px) {
  .privacy-page { padding: 40px 0 48px; }
  .privacy-page__content { padding-left: 20px; padding-right: 20px; }
  .privacy-page h1 { font-size: 28px; }
  .privacy-page h2 { font-size: 19px; }
}
