/* Pagine di testo del portale (privacy, eliminazione account). */
.documento { max-width: 760px; margin: 0 auto; line-height: 1.6; }
.documento h1 { font-size: 26px; margin: 0 0 4px; }
.documento h2 { font-size: 18px; margin: 28px 0 8px; }
.documento h3 { font-size: 16px; margin: 18px 0 6px; color: var(--testo-2); }
.documento p, .documento li { color: var(--testo); }
.documento .sotto { color: var(--testo-2); margin: 0 0 24px; }
.documento a { color: #b9a8ff; }
.documento table { width: 100%; border-collapse: collapse; margin: 8px 0 16px; font-size: 15px; }
.documento th, .documento td { text-align: left; vertical-align: top; padding: 8px 10px; border-bottom: 1px solid var(--bordo); }
.documento th { color: var(--testo-2); font-weight: 600; }
.documento .riquadro { padding: 14px 16px; border-radius: 12px; background: var(--carta); border: 1px solid var(--bordo); }
.documento code { font-size: 14px; }
.ritorno { display: inline-block; margin-bottom: 20px; color: var(--testo-2); text-decoration: none; }
@media (max-width: 560px) {
  .documento table, .documento thead, .documento tbody, .documento tr, .documento th, .documento td { display: block; }
  .documento thead { display: none; }
  .documento td { border: 0; padding: 2px 0; }
  .documento tr { border-bottom: 1px solid var(--bordo); padding: 8px 0; }
}
