/* Wspólne style sieci stron (shared/assets/shared.css, kopiowane przez tools/build.sh).
   Pasek sieci w stopce dziedziczy kolory stopki danej strony. */

.netbar {
  flex-basis: 100%;
  width: 100%;
  margin-top: 1.25rem;
  padding-top: 1rem;
  border-top: 1px solid rgba(127, 127, 127, 0.25);
  font-size: 12.5px;
  line-height: 1.7;
  text-align: center;
  opacity: 0.85;
}
.netbar p { margin: 0.15rem 0; color: inherit; font-size: inherit; }
.netbar a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
.netbar a:hover { opacity: 1; }
.netbar__sites {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.2rem 1.1rem;
  margin-bottom: 0.35rem;
}
.netbar__sites a { text-decoration: none; }
.netbar__sites a:hover,
.netbar__sites a[aria-current="page"] { text-decoration: underline; }
.netbar__sites a[aria-current="page"] { font-weight: 600; }

/* Strona polityki prywatności */
.pp-page {
  --pp-bg: #ffffff;
  --pp-fg: #1d1d1f;
  --pp-muted: #5f6368;
  --pp-line: #e3e3e6;
  --pp-link: #0b57d0;
  margin: 0;
  background: var(--pp-bg);
  color: var(--pp-fg);
  font: 16px/1.65 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}
@media (prefers-color-scheme: dark) {
  .pp-page {
    --pp-bg: #111214;
    --pp-fg: #e8e8ea;
    --pp-muted: #a0a3a8;
    --pp-line: #2a2c30;
    --pp-link: #8ab4f8;
  }
}
.pp-page a { color: var(--pp-link); }
.pp-main { max-width: 760px; margin: 0 auto; padding: 48px 20px 24px; }
.pp-main h1 { font-size: 1.9rem; line-height: 1.25; margin: 0 0 0.25rem; }
.pp-main h2 { font-size: 1.15rem; margin: 2rem 0 0.5rem; }
.pp-main .pp-meta { color: var(--pp-muted); margin: 0 0 2rem; font-size: 0.9rem; }
.pp-main ul { padding-left: 1.2rem; }
.pp-main li { margin: 0.25rem 0; }
.pp-back { display: inline-block; margin-bottom: 1.5rem; font-size: 0.9rem; }
.pp-footer { max-width: 760px; margin: 0 auto; padding: 0 20px 40px; color: var(--pp-muted); }
