.privacy-page { margin: 0 auto; max-width: 1440px; padding: clamp(9rem, 14vw, 13rem) 3.5vw clamp(6rem, 10vw, 10rem); }
.privacy-intro { margin: 0 auto; max-width: 74rem; }
.privacy-intro .breadcrumb { margin-bottom: clamp(2.5rem, 5vw, 4.5rem); }
.privacy-intro h1 { font-family: var(--serif); font-size: var(--subpage-title-size); font-weight: 400; letter-spacing: -.055em; line-height: 1.1; margin: 0; max-width: 14ch; text-wrap: balance; }
.privacy-intro > p { color: var(--muted); font-size: clamp(1.1rem, 1rem + .35vw, 1.35rem); letter-spacing: -.028em; line-height: 1.42; margin: 2rem 0 1rem; max-width: 54ch; }
.privacy-intro small { color: var(--muted); font-size: .85rem; }
.privacy-content { display: grid; gap: 0; margin: clamp(5rem, 9vw, 8rem) 0 0 auto; max-width: 58rem; }
.privacy-content section { border-top: 1px solid oklch(88% 0 0); display: grid; gap: .9rem; padding: clamp(2rem, 4vw, 3.5rem) 0; }
.privacy-content h2 { font-family: var(--serif); font-size: clamp(1.75rem, 2.5vw, 2.5rem); font-weight: 400; letter-spacing: -.045em; line-height: 1.05; margin: 0 0 .4rem; }
.privacy-content p { color: var(--muted); font-size: clamp(1rem, .95rem + .2vw, 1.15rem); letter-spacing: -.022em; line-height: 1.55; margin: 0; max-width: 72ch; }
.privacy-content strong { color: var(--ink); font-weight: 500; }
.privacy-content a { color: var(--ink); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: .18em; }
.privacy-content a:hover { text-decoration-thickness: 2px; }
.footer-links { align-items: flex-end; display: flex; flex-direction: column; gap: .35rem; }
@media (max-width: 760px) {
  .privacy-page { padding-left: 22px; padding-right: 22px; }
  .privacy-intro h1 { font-size: clamp(2.85rem, 12vw, 4.25rem); }
  .privacy-content { margin-left: 0; }
  .footer-links { align-items: flex-start; }
}

/* Unified spacing and heading tracking */
.privacy-page { padding-bottom: var(--space-page-bottom); padding-top: var(--space-page-top); }
.privacy-intro .breadcrumb { margin-bottom: var(--space-heading-content); }
.privacy-intro h1 { letter-spacing: var(--tracking-display); }
.privacy-intro > p { letter-spacing: -.025em; margin-top: var(--space-heading-copy); }
.privacy-content { margin-top: var(--space-section-compact); }
.privacy-content h2 { letter-spacing: var(--tracking-card-heading); }
