.skip-link { position: absolute; top: -100px; left: 20px; z-index: 10; padding: 12px 20px; background: var(--navy); color: #fff; }
.skip-link:focus { top: 12px; }
.privacy-home { font-size: .875rem; font-weight: 600; border-bottom: 1px solid var(--copper); padding: 8px 0; }
.privacy-content { max-width: 820px; padding-top: 70px; padding-bottom: 70px; }
.privacy-heading { border-bottom: 1px solid var(--line); padding-bottom: 32px; margin-bottom: 42px; }
.privacy-heading .eyebrow { margin-bottom: 24px; }
.privacy-heading h1 { font-size: clamp(2.8rem, 5.2vw, 4.8rem); }
.privacy-date { color: var(--muted); font-size: .875rem; margin-bottom: 24px; }
.privacy-lead { font-family: var(--serif); font-size: 1.45rem; line-height: 1.55; margin-bottom: 0; }
.privacy-content section { margin: 0 0 36px; }
.privacy-content h2 { font-size: 1.8rem; line-height: 1.3; letter-spacing: -.02em; margin-bottom: 18px; }
.privacy-content section p, .privacy-content li { color: var(--ink); line-height: 1.85; }
.privacy-content p { margin-bottom: 16px; }
.privacy-content strong { color: var(--navy); font-weight: 600; }
.privacy-content ul { padding-left: 24px; margin: 0 0 20px; }
.privacy-content li { margin-bottom: 10px; padding-left: 4px; }
.privacy-content a { color: var(--navy); text-decoration: underline; text-decoration-color: var(--copper); text-underline-offset: 4px; overflow-wrap: anywhere; }
.privacy-content a:hover, .privacy-home:hover { color: var(--gold); }
.privacy-contact { padding: 28px; background: var(--panel); border-left: 3px solid var(--gold); margin-top: 26px; }
.privacy-contact .eyebrow { color: var(--gold); font-weight: 600; margin-bottom: 12px; }
.privacy-contact p:last-child { margin-bottom: 0; }
.privacy-contact > p:nth-child(2) { font-size: 1.1rem; font-weight: 600; }
.privacy-reference { font-size: .875rem; }
@media (max-width: 700px) {
  .privacy-content { padding-top: 42px; padding-bottom: 32px; }
  .privacy-heading { margin-bottom: 32px; }
  .privacy-content h2 { font-size: 1.55rem; }
  .privacy-contact { padding: 22px 18px; }
  .privacy-page .footer-main { align-items: flex-start; flex-direction: column; gap: 18px; }
}
