/* Privacy policy pages — supplements /style.css */

.pp-wrap { max-inline-size: 720px; margin-inline: auto; }

.pp-updated {
  font-size: 0.88rem; color: var(--ink-soft);
  margin-block-start: 4px; margin-block-end: 0;
}

.pp-tldr {
  background: var(--surface); border: 1px solid var(--line);
  border-radius: var(--radius-card); padding: 18px 22px;
  margin-block: 24px 32px;
}
.pp-tldr p { margin: 0; font-size: 0.95rem; }

.pp-body h2 {
  font-size: 1.08rem; font-weight: 700; letter-spacing: -0.01em;
  border-block-end: 1px solid var(--line); padding-block-end: 6px;
  margin-block: 32px 10px;
}
.pp-body h3 { font-size: 0.97rem; font-weight: 600; margin-block: 20px 6px; }
.pp-body p { font-size: 0.95rem; color: var(--ink-soft); margin-block-end: 12px; }
.pp-body strong { color: var(--ink); }
.pp-body ul { padding-inline-start: 1.25em; margin-block-end: 12px; }
.pp-body li { font-size: 0.95rem; color: var(--ink-soft); margin-block: 4px; }
.pp-body a { color: var(--ink); text-decoration: underline; text-underline-offset: 2px; }
.pp-body a:hover { opacity: 0.7; }

.pp-contact {
  background: var(--surface); border: 1px solid var(--line);
  border-radius: var(--radius-card); padding: 18px 22px;
  margin-block-start: 32px;
}
.pp-contact h2 {
  font-size: 1rem !important; border: 0 !important;
  margin: 0 0 6px !important; padding: 0 !important;
}

/* RTL section (siddurPureIntention) */
.pp-rtl { direction: rtl; text-align: right; }
.pp-lang-switcher {
  font-size: 0.88rem; color: var(--ink-soft);
  margin-block-end: 32px; display: flex; gap: 12px;
}
.pp-lang-switcher a { color: var(--ink); }
.pp-divider { border: 0; border-block-start: 1px solid var(--line); margin-block: 48px; }
