/* Protezione dei dati (30.09.2026): una pagina di testo. Titolo come le pagine interne, poi un pannello carta
   con le voci: nome a sinistra, testo a destra; sul telefono una sotto l'altra. */

.pd-apertura { padding: var(--s-8) 0 var(--s-7); }
.pd-titolo {
  font-size: var(--t-pagina);
  font-weight: 800;
  font-stretch: var(--stretto);
  letter-spacing: var(--tracking-poster);
  line-height: 0.92;
}
.pd-sotto { max-width: 56ch; margin-top: var(--s-5); font-size: var(--t-grande); line-height: 1.45; color: var(--grafite); }

.pd-foglio {
  padding: var(--s-3) var(--s-7);
  background: var(--carta);
  border-radius: var(--r-pannello);
}
.pd-voce {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  gap: var(--s-6);
  padding: var(--s-6) 0;
}
.pd-voce + .pd-voce { box-shadow: inset 0 1px 0 var(--tratto-chiaro); }
.pd-voce__titolo {
  font-size: var(--t-grande);
  font-weight: 700;
  font-stretch: var(--semistretto);
  line-height: 1.2;
}
.pd-voce__testo { max-width: 62ch; font-size: var(--t-medio); line-height: 1.55; }
.pd-voce__testo p + p { margin-top: var(--s-3); }
.pd-voce__testo a { color: var(--inchiostro); text-underline-offset: 4px; }
.pd-data { margin-top: var(--s-5); font-size: var(--t-mini); color: var(--grafite); }

@media (max-width: 760px) {
  .pd-apertura { padding: var(--s-6) 0 var(--s-5); }
  .pd-foglio { padding: var(--s-1) var(--s-5); }
  .pd-voce { grid-template-columns: 1fr; gap: var(--s-2); padding: var(--s-5) 0; }
  .pd-voce__testo { font-size: var(--t-corpo); }
}
