/* ============================================================
   Privacy Policy pages (update 493) — privacy-policy.html and
   privacy-policy-hi.html. The summary box, the "what we collect"
   table, and the Hindi page's font. On a phone the table turns into
   one card per row, so nothing scrolls sideways.
   ============================================================ */
.pp-version a { font-weight: 600; }

.pp-summary {
  background: var(--teal-050); border: 1px solid var(--teal-100); border-radius: var(--radius);
  padding: 16px 20px; margin: 18px 0 8px;
}
.pp-summary h2 { font-size: 1.05rem; margin: 0 0 8px; }
.pp-summary ul { margin: 0; padding-left: 20px; }
.pp-summary li { margin: 4px 0; }

.pp-table-wrap { margin: 12px 0 8px; }
.pp-table { width: 100%; border-collapse: collapse; font-size: 0.9rem; line-height: 1.5; }
.pp-table th, .pp-table td {
  text-align: left; vertical-align: top; padding: 10px 12px; border-bottom: 1px solid var(--border);
}
.pp-table thead th { background: var(--teal-050); color: var(--ink-900); font-weight: 700; }
.pp-table tbody th { font-weight: 400; color: var(--ink-900); }
.pp-table tbody tr:last-child th, .pp-table tbody tr:last-child td { border-bottom: none; }

@media (max-width: 720px) {
  .pp-table thead { display: none; }
  .pp-table, .pp-table tbody, .pp-table tr, .pp-table th, .pp-table td { display: block; }
  .pp-table tr { border: 1px solid var(--border); border-radius: var(--radius); margin: 0 0 12px; padding: 6px 0; }
  .pp-table th, .pp-table td { border-bottom: none; padding: 6px 14px; }
  .pp-table td::before {
    content: attr(data-label); display: block; margin-bottom: 2px;
    font-size: 0.76rem; font-weight: 700; color: var(--teal-700); letter-spacing: 0.02em;
  }
}

/* The Hindi page: Devanagari letters from Noto Sans Devanagari, Latin
   letters (brand and product names) from the site's own fonts. */
.pp-hi { font-family: "Inter", "Noto Sans Devanagari", system-ui, sans-serif; }
.pp-hi h1, .pp-hi h2, .pp-hi h3, .pp-hi h4 { font-family: "Sora", "Noto Sans Devanagari", system-ui, sans-serif; line-height: 1.4; }
.pp-hi p, .pp-hi li, .pp-hi td, .pp-hi th { line-height: 1.75; }
