/* Informativa privacy (pagina /privacy, scritta dal server: src/privacy.js). Stile «Ritagli»: i
 * colori e i caratteri vengono da ritagli.css; un foglio di carta per sezione, come in Account. */
body {
  margin: 0;
  background: var(--rt-bg);
  color: var(--rt-ink);
  font: 400 1rem/1.55 var(--rt-body);
}

.pv {
  max-width: 44rem;
  margin: 0 auto;
  padding: 1.4rem 16px 3rem;
}

.pv a {
  color: inherit;
  text-decoration-color: var(--rt-accent);
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}

.pv-back {
  font-weight: 600;
  text-decoration: none;
}

.pv h1 {
  margin: 1.6rem 0 0;
  font: 800 clamp(2.4rem, 8vw, 3.4rem)/1 var(--rt-display);
}

.pv-date {
  margin: 0.4rem 0 1.4rem;
  opacity: 0.7;
  font-size: 0.9rem;
}

.pv section {
  margin: 0 0 0.9rem;
  padding: 1.1rem 1.3rem;
  border-radius: 28px 22px 30px 24px;
  background: var(--rt-paper);
}

.pv h2 {
  margin: 0 0 0.5rem;
  font: 800 1.25rem/1.1 var(--rt-display);
}

.pv p,
.pv ul {
  margin: 0.4rem 0 0;
}

.pv ul {
  padding-left: 1.2rem;
}

.pv li + li {
  margin-top: 0.3rem;
}

.pv li::marker {
  color: var(--rt-coral);
}

.pv code {
  padding: 0.05rem 0.35rem;
  border-radius: 6px;
  background: color-mix(in srgb, var(--rt-accent) 25%, transparent);
  font-size: 0.85em;
  overflow-wrap: anywhere;
}

.pv-lang {
  margin-top: 1.4rem;
  text-align: center;
  font-size: 0.9rem;
}
