/* The long-form policy reuses the site's typefaces and colors, with a readable text measure. */
.privacy-header, .privacy-content, .privacy-footer {
  width: min(100% - 40px, 760px);
  margin-inline: auto;
}
.privacy-header { padding-block: 24px; border-bottom: 1px solid #ddd; }
.privacy-header a { display: inline-flex; min-height: 44px; align-items: center; font-size: 24px; }
.privacy-content { padding-block: 48px; overflow-wrap: anywhere; }
.privacy-content h1 { font-size: clamp(36px, 7vw, 56px); }
.privacy-content h2 { font-size: 25px; line-height: 1.25; margin-bottom: 16px; }
.privacy-content section { margin-top: 36px; }
.privacy-content p { font-size: 17px; line-height: 1.65; margin-top: 16px; color: var(--body); }
.privacy-content .privacy-updated { font-size: 14px; }
.privacy-contact a { text-decoration-thickness: 1px; text-underline-offset: 3px; }
.privacy-footer { padding-block: 24px 40px; border-top: 1px solid #ddd; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; }
.privacy-footer a { min-height: 44px; display: inline-flex; align-items: center; }
