/* Banzai 88 — privacy policy page styles
   Loaded by privacy.html only. Complements site.css.
   ────────────────────────────────────────────────── */

.b88r-privacy-wrap {
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
  padding: 48px 16px 80px;
}

@media (min-width: 480px) {
  .b88r-privacy-wrap {
    padding: 56px 32px 96px;
  }
}

/* ── page title ───────────────────────────────────────────────────────────── */
.b88r-privacy-wrap h1 {
  font-family: 'Courier New', Courier, 'Lucida Console', Monaco, monospace;
  font-size: 22px;
  font-weight: 900;
  color: #c8a546;
  text-shadow: 2px 2px 0 #2a120d;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin: 0 0 6px;
  line-height: 1.3;
}

@media (min-width: 640px) {
  .b88r-privacy-wrap h1 {
    font-size: 28px;
  }
}

/* ── effective date (first p after h1) ────────────────────────────────────── */
.b88r-privacy-wrap h1 + p {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  font-size: 13px;
  color: #8a7f6a;
  margin: 0 0 40px;
}

/* ── section headings ─────────────────────────────────────────────────────── */
.b88r-privacy-wrap h2 {
  font-family: 'Courier New', Courier, 'Lucida Console', Monaco, monospace;
  font-size: 13px;
  font-weight: 900;
  color: #c8a546;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin: 44px 0 12px;
  line-height: 1.4;
}

/* ── body text ────────────────────────────────────────────────────────────── */
.b88r-privacy-wrap p {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  font-size: 15px;
  line-height: 1.8;
  color: #d8d0bc;
  margin: 0 0 16px;
}

/* ── lists ────────────────────────────────────────────────────────────────── */
.b88r-privacy-wrap ul {
  margin: 0 0 16px;
  padding-left: 24px;
}

.b88r-privacy-wrap li {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  font-size: 15px;
  line-height: 1.8;
  color: #d8d0bc;
  margin: 0 0 8px;
}

/* ── links ────────────────────────────────────────────────────────────────── */
.b88r-privacy-wrap a {
  color: #c8a546;
  text-decoration: underline;
  text-underline-offset: 2px;
  transition: color 0.12s;
}

.b88r-privacy-wrap a:hover {
  color: #e8c85a;
}

.b88r-privacy-wrap a:focus-visible {
  outline: 2px solid #c8a546;
  outline-offset: 2px;
  border-radius: 1px;
}

/* ── inline formatting ────────────────────────────────────────────────────── */
.b88r-privacy-wrap strong {
  color: #e8e0cc;
  font-weight: 700;
}

.b88r-privacy-wrap em {
  font-style: italic;
  color: #c8bfa8;
}
