.privacy-page { width: min(100%, 780px); }
.privacy-header { padding: 16px 24px; }
.privacy-header img { width: min(100%, 260px); }
.privacy-navigation { padding: 20px 24px 0; }
.privacy-navigation a { color: var(--navy); text-underline-offset: 3px; }
.privacy-content { padding: 24px; color: var(--ink); font-size: 1rem; line-height: 1.65; overflow-wrap: anywhere; }
.privacy-content h1 { margin: 0; color: var(--navy); font-size: 1.8rem; line-height: 1.25; }
.privacy-content h2 { margin: 32px 0 12px; color: var(--navy); font-size: 1.25rem; line-height: 1.35; }
.privacy-content p { margin: 0 0 16px; }
.privacy-content .privacy-subtitle { margin-top: 12px; }
.privacy-content ul { margin: 0 0 16px; padding-left: 24px; }
.privacy-content li { margin-bottom: 5px; }
.privacy-content .privacy-pending { padding: 16px; border-left: 4px solid var(--orange); background: var(--orange-soft); color: var(--navy); font-weight: 600; }
@media (max-width: 420px) {
  .privacy-content { padding: 24px 18px; }
  .privacy-navigation { padding-right: 18px; padding-left: 18px; }
}
