.privacy-home { color: white; font-size: .9375rem; text-underline-offset: .2em; }
.privacy-home:hover { color: var(--gold); }
.privacy-page { max-width: 54rem; padding-block: clamp(2.5rem, 6vw, 5rem); }
.privacy-intro { margin-bottom: 2.5rem; }
.privacy-intro .section-title { margin-bottom: 1rem; }
.privacy-intro > p { color: var(--muted); }
.privacy-intro .privacy-date { font-size: .875rem; }
.privacy-content { font-size: 1rem; line-height: 1.75; overflow-wrap: anywhere; }
.privacy-content section + section { margin-top: 2.25rem; }
.privacy-content h2 { font-size: 1.375rem; margin-bottom: .75rem; color: var(--navy); }
.privacy-content a, .privacy-return a { text-underline-offset: .2em; }
.privacy-contact { padding: 1.5rem; border: 1px solid #dcebe7; border-radius: var(--radius); background: #f1faf7; }
.privacy-return { margin-top: 2rem; }
@media (max-width: 35rem) {
  .privacy-page { padding-inline: 1.25rem; }
  .privacy-intro .section-title { font-size: 2rem; }
}
