/*
 * PERCORSO SUL SERVER: /nn/assets/css/informativa-261031-v2.css
 * Usato da: /prvc/index.asp, nella versione per utenti loggati.
 * Pagina di solo testo: nessun tema, nessun carattere esterno, cosi' aprire
 * l'informativa non manda dati a nessuno.
 */
:root {
  --testo: #201511;
  --fondo: #ffffff;
  --tenue: #5b524e;
  --bordo: #ddd6d2;
  --accento: #2e9692;
  --fondo-tab: #f6f3f1;
}

html { background: var(--fondo); }

body {
  margin: 0;
  background: var(--fondo);
  color: var(--testo);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 17px;
  line-height: 1.65;
}

.inf {
  max-width: 46em;
  margin: 0 auto;
  padding: 2.5em 16px 4em;
}

.inf h1 {
  font-size: 1.7em;
  line-height: 1.25;
  margin: 0 0 .3em;
}

.inf .agg {
  color: var(--tenue);
  margin: 0 0 2em;
  font-size: .9em;
}

.inf h2 {
  font-size: 1.2em;
  margin: 2.2em 0 .6em;
  padding-top: .8em;
  border-top: 1px solid var(--bordo);
}

.inf h3 {
  font-size: 1em;
  margin: 1.4em 0 .4em;
}

.inf a { color: var(--accento); }

.inf ul { padding-left: 1.3em; }
.inf li { margin: .3em 0; }

.inf .nota {
  background: var(--fondo-tab);
  border-left: 3px solid var(--accento);
  padding: .8em 1em;
  margin: 1.2em 0;
}

/* Le tabelle dei cookie scorrono in orizzontale sul telefono invece di
   allargare la pagina. */
.inf .tab {
  overflow-x: auto;
  margin: 1em 0;
}

.inf table {
  border-collapse: collapse;
  width: 100%;
  font-size: .88em;
  min-width: 34em;
}

.inf th,
.inf td {
  text-align: left;
  vertical-align: top;
  padding: .5em .6em;
  border-bottom: 1px solid var(--bordo);
}

.inf th { background: var(--fondo-tab); }

.inf .torna {
  display: inline-block;
  margin-top: 2.5em;
}

@media (prefers-color-scheme: dark) {
  :root {
    --testo: #ece6e2;
    --fondo: #1b1716;
    --tenue: #b3aaa5;
    --bordo: #3a3330;
    --accento: #5cc7c2;
    --fondo-tab: #26201e;
  }
}
