/* /rewards/css/privacy.css, styles for _privacy_partial.php. */

.pb-rewards {
  --bg: #fdf8f4;
  --ink: #2b1d10;
  --muted: #6b5b4a;
  --accent: #cb333b;
  background: #fdf8f4;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  line-height: 1.55;
  color: var(--ink);
}
.pb-rewards, .pb-rewards * { box-sizing: border-box; }
.pb-rewards .pb-main {
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
  padding: 32px 0 64px;
}
.pb-rewards h1 {
  font-size: 1.6rem;
  margin: 8px 0 4px;
}
.pb-rewards h2 {
  font-size: 1.1rem;
  margin: 32px 0 8px;
  color: var(--ink);
}
.pb-rewards p,
.pb-rewards li {
  font-size: 0.96rem;
  color: var(--ink);
}
.pb-rewards p { margin: 10px 0; }
.pb-rewards ul { margin: 10px 0 10px 1.2em; padding: 0; }
.pb-rewards li { margin: 6px 0; }
.pb-rewards .meta {
  color: var(--muted);
  font-size: 0.85rem;
  margin: 0 0 24px;
}
.pb-rewards .promise {
  background: #fbf0e2;
  border: 1px solid #ecd9bb;
  border-radius: 8px;
  padding: 14px 16px;
  margin: 20px 0;
  font-size: 0.95rem;
}
.pb-rewards .back {
  display: inline-block;
  margin-top: 32px;
  padding: 10px 16px;
  background: var(--accent);
  color: #fff;
  text-decoration: none;
  border-radius: 8px;
  font-weight: 600;
  font-size: 0.95rem;
}
.pb-rewards a { color: var(--accent); }
.pb-rewards address { font-style: normal; color: var(--muted); }
