/* Privacy policy prose */
.pp{max-width:820px;margin:0 auto}
.pp h2{font-size:1.25rem;margin:2.2rem 0 .7rem;scroll-margin-top:90px}
.pp h2:first-of-type{margin-top:0}
.pp p,.pp li{color:var(--text2);font-size:.95rem;line-height:1.7}
.pp p{margin-bottom:.8rem}
.pp ul{padding-left:1.3rem;display:grid;gap:.4rem;margin-bottom:1rem;list-style:disc}
.pp a{color:var(--accent)}
.pp code{font-family:var(--mono);font-size:.85em;background:var(--surface2);padding:.15em .45em;border-radius:6px}
.pp-updated{font-family:var(--mono);font-size:.8rem;color:var(--text2);margin-top:1rem}
.pp-callout{border-left:3px solid var(--accent);background:var(--surface);
  padding:1rem 1.2rem;border-radius:0 12px 12px 0;margin:1.4rem 0}
.pp-callout p{margin:0}
.pp-table{width:100%;border-collapse:collapse;margin:1rem 0 1.6rem;font-size:.88rem}
.pp-table th,.pp-table td{padding:.7rem .9rem;border:1px solid var(--border);text-align:left;vertical-align:top}
.pp-table th{background:var(--surface2);font-family:var(--mono);font-size:.68rem;
  letter-spacing:.1em;text-transform:uppercase;color:var(--text2)}
.pp-ph{color:var(--accent);font-family:var(--mono);font-size:.9em}
