/* =========================================================
   stdout.chat — Privacy Policy page styles
   Depends on: style.css (shared base — includes .legal, .toc, .doc)
   ========================================================= */

/* Counter for numbered headings (privacy-specific) */
.doc h2{ counter-increment: doch; }

/* =========================================================
   Retention table
   ========================================================= */
.doc table{
  width: 100%;
  border-collapse: collapse;
  margin: 24px 0;
  font-family: var(--mono);
  font-size: 13.5px;
  background: var(--bg-2);
  border: 1px solid var(--line);
  border-radius: 14px;
  overflow: hidden;
}
.doc table thead{
  background: var(--bg-3);
}
.doc table th{
  text-align: left;
  padding: 16px 20px;
  color: var(--accent);
  font-weight: 600;
  letter-spacing: .05em;
  font-size: 12px;
  border-bottom: 1px solid var(--line-2);
}
.doc table td{
  padding: 14px 20px;
  border-bottom: 1px solid var(--line);
  color: var(--text-2);
  vertical-align: top;
}
.doc table tr:last-child td{ border-bottom: none; }
.doc table tr:hover td{ background: rgba(0,255,122,0.02); }

hr{
  border: none; border-top: 1px dashed var(--line-2);
  margin: 32px 0;
}
