.privacy-page { background: white; }
.privacy-hero { padding: 64px 0 28px; background: var(--floral); border-bottom: 1px solid var(--line); }
.privacy-hero h1 { margin-bottom: 8px; font-size: clamp(42px, 5vw, 64px); }
.privacy-hero .privacy-brand { margin-bottom: 2px; color: var(--bark); font-family: var(--serif); font-size: 22px; font-weight: 600; }
.privacy-hero .privacy-updated { margin: 0; color: var(--muted); font-size: 14px; }
.privacy-content { width: min(calc(100% - 40px), 860px); margin: 0 auto; padding: 46px 0 72px; }
.privacy-content section { margin: 0 0 30px; }
.privacy-content h2 { margin-bottom: 10px; font-size: 30px; }
.privacy-content p { margin-bottom: 12px; }
.privacy-content ul { margin: 8px 0 14px; padding-left: 24px; }
.privacy-content li { margin: 0 0 8px; padding-left: 3px; }
.privacy-content a { color: var(--bark); text-underline-offset: 4px; }
@media (max-width: 760px) {
  .privacy-hero { padding: 28px 0 18px; }
  .privacy-hero h1 { font-size: 39px; }
  .privacy-hero .privacy-brand { font-size: 19px; }
  .privacy-content { width: min(calc(100% - 24px), 860px); padding: 24px 0 38px; }
  .privacy-content section { margin-bottom: 20px; }
  .privacy-content h2 { font-size: 26px; }
  .privacy-content ul { padding-left: 20px; }
}
