/* Pagina legale: colonna di lettura sobria. Nessun reveal, nessun marquee. */
    .legal-header { margin-bottom: var(--space-2xl); }
    .legal-header h1 {
      font-size: var(--size-h2);
      font-stretch: 118%;
      font-weight: 720;
      letter-spacing: -0.015em;
    }
    .legal-updated {
      margin-top: var(--space-s);
      font-size: var(--size-caption);
      color: var(--ink-soft);
    }
