.privacy-page { color: #354052; background: #faf8f6; }
.privacy-container { width: min(760px, calc(100% - 36px)); margin-inline: auto; }
.privacy-header { padding: 25px 0; border-bottom: 1px solid rgba(44,61,86,.14); background: #eae5e2; }
.privacy-header img { width: 310px; max-width: 85%; }
.privacy-content { padding-top: 58px; padding-bottom: 70px; }
.privacy-content .eyebrow { margin: 0 0 8px; color: #6b7582; font-size: 13px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.privacy-content h1 { margin: 0; color: #2c3d56; font: 500 36px/1.25 "Montserrat", sans-serif; }
.privacy-content .updated { margin: 8px 0 38px; color: #77818d; font-size: 14px; }
.privacy-content h2 { margin: 35px 0 10px; color: #2c3d56; font: 600 20px/1.35 "Montserrat", sans-serif; }
.privacy-content p { margin: 0 0 16px; line-height: 1.75; }
.privacy-content a { color: #2c3d56; font-weight: 700; text-underline-offset: 3px; }
.privacy-back { display: inline-flex; margin-top: 25px; padding: 12px 18px; border: 1px solid #2c3d56; border-radius: 7px; text-decoration: none; }
.privacy-back:hover { color: #fff; background: #2c3d56; }
.privacy-footer { padding: 25px 0; color: #2c3d56; background: #eae5e2; font-size: 13px; }
@media (max-width: 520px) {
  .privacy-header { padding: 19px 0; }
  .privacy-content { padding-top: 40px; }
  .privacy-content h1 { font-size: 29px; }
  .privacy-content h2 { font-size: 18px; }
}
