.privacy-page {
  padding: 80px 0 100px;
  max-width: 720px;
  margin: 0 auto;
}

.privacy-page .eyebrow {
  margin-bottom: 16px;
}

.privacy-page h1 {
  font-size: 36px;
  font-weight: 600;
  margin: 0 0 12px;
  color: var(--oaim-ink);
}

.privacy-page .meta {
  font-size: 14px;
  color: var(--oaim-slate);
  margin: 0 0 40px;
}

.privacy-page h2 {
  font-size: 20px;
  font-weight: 600;
  margin: 40px 0 16px;
  color: var(--oaim-ink);
}

.privacy-page p {
  font-size: 15px;
  line-height: 1.8;
  color: var(--oaim-slate);
  margin: 0 0 16px;
}

.privacy-page ul {
  margin: 0 0 16px;
  padding: 0;
  list-style: none;
}

.privacy-page li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 12px;
  font-size: 15px;
  line-height: 1.7;
  color: var(--oaim-slate);
}

.privacy-page li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--oaim-mint);
}

.privacy-note {
  padding: 20px;
  border-left: 3px solid var(--oaim-blue);
  background: rgba(36, 107, 254, .04);
  border-radius: 0 8px 8px 0;
  margin: 24px 0;
}

.privacy-note p {
  margin: 0;
  font-size: 14px;
  color: var(--oaim-slate);
}

.privacy-page footer {
  margin-top: 60px;
  padding-top: 24px;
  border-top: 1px solid var(--oaim-line);
  font-size: 13px;
  color: var(--oaim-slate);
}

@media (max-width: 640px) {
  .privacy-page {
    padding: 60px 20px 80px;
  }

  .privacy-page h1 {
    font-size: 28px;
  }
}

/* Direction 1: long-form privacy reading layout. */
.privacy-page { max-width: 760px; padding: 72px 0 88px; }
.privacy-page .eyebrow, .privacy-page h1 { letter-spacing: 0; }
.privacy-page h1 { font-size: 38px; line-height: 1.2; font-weight: 700; }
.privacy-page .meta { margin-bottom: 32px; padding-bottom: 24px; border-bottom: 1px solid var(--oaim-line); }
.privacy-page .privacy-intro { max-width: 680px; color: var(--ink-soft); font-size: 17px; line-height: 1.8; }
.privacy-page h2 { margin: 42px 0 14px; padding-top: 26px; border-top: 1px solid var(--oaim-line); font-size: 22px; line-height: 1.35; }
.privacy-page p, .privacy-page li { font-size: 15px; }
.privacy-page li::before { background: var(--oaim-blue); }
.privacy-note { padding: 16px 18px; border-radius: 0 6px 6px 0; background: #f5f8fd; }
.privacy-page footer { margin-top: 52px; }
@media (max-width: 640px) { .privacy-page { width: calc(100% - 28px); padding: 52px 0 64px; }.privacy-page h1 { font-size: 30px; }.privacy-page .privacy-intro { font-size: 16px; }.privacy-page h2 { margin-top: 34px; padding-top: 22px; font-size: 21px; } }

/* Direction 2 + 3: restrained long-form reading rhythm. */
.privacy-page { max-width: 780px; }.privacy-page .meta { color: var(--home-muted, #667085); }.privacy-page h2 { margin-top: 38px; }.privacy-page p { max-width: 720px; }.privacy-page li { max-width: 710px; }.privacy-note { border-left-width: 2px; background: #f8fbff; }
