/* ==========================================================================
   SuperEasyWeb — pagine/privacy.css
   Hero corto, indice sticky, colonna di testo leggibile con titoli h2 in .t-h3.
   ========================================================================== */

/* hero interno corto: display ridotto (≤ 96 px) */
.hero-interna { min-height: clamp(340px, 46vh, 460px); }
.hero-interna .t-hero { font-size: clamp(48px, 7vw, 96px); max-width: 14ch; }
@media (min-width: 768px) {
  .hero-interna .linguetta--bd { max-width: min(40ch, 44%); }
}
@media (max-width: 767px) { .hero-interna { min-height: 0; } .hero-interna .t-hero { margin-bottom: 40px; } }
.hero-interna .pillola { height: auto; min-height: 32px; padding-block: 4px; white-space: normal; }

/* indice: sticky su desktop */
.lato { display: grid; align-content: start; }
@media (min-width: 1024px) {
  .lato__tile { position: sticky; top: calc(var(--nav-h) + 30px); }
}
.indice { display: grid; gap: 6px; counter-reset: none; }
.indice a {
  display: flex; align-items: center; gap: 12px;
  min-height: 44px; padding: 6px 12px 6px 6px;
  border-radius: 999px;
  font-weight: 600;
  transition: background var(--speed-normal) var(--ease-hover), color var(--speed-normal) var(--ease-hover);
}
.indice a:hover { background: var(--carta); color: var(--blu-testo); }
.indice__n {
  flex: 0 0 auto;
  display: inline-flex; align-items: center; justify-content: center;
  width: 30px; height: 30px; border-radius: 999px;
  background: var(--carta); color: var(--blu-testo);
  font-family: var(--f-display); font-weight: 800; font-size: 15px;
}
.indice a:hover .indice__n { background: var(--blu); color: var(--carta); }

/* colonna di testo */
.testo__colonna > * + * { margin-top: 18px; }
.testo__colonna > h2 { margin-top: 44px; scroll-margin-top: calc(var(--nav-h) + 36px); }
.testo__colonna > h2:first-child { margin-top: 0; }
.testo__colonna .elenco-segni { gap: 12px; }
.testo__colonna .elenco-segni li { color: var(--ink); }
.testo__colonna b { font-weight: 700; }
.cookie { margin-top: 44px; scroll-margin-top: calc(var(--nav-h) + 36px); padding: clamp(22px, 2.6vw, 36px); }
.cookie + h2 { margin-top: 44px; }
.testo__azioni { margin-top: 44px; }

/* segnaposto [DA CONFERMARE]: pillola grigia in linea, visibile ma discreta */
.segnaposto {
  display: inline;
  padding: 2px 10px;
  border-radius: 999px;
  background: var(--sfondo);
  color: var(--testo-2);
  font-size: .85em;
  font-weight: 600;
  line-height: 1.6;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
.tile--cielo .segnaposto { background: var(--carta); }
.tile--blu .segnaposto { background: rgba(255, 255, 255, .18); color: var(--carta); }
.tile--blu .pillola--carta .segnaposto { background: var(--sfondo); color: var(--testo-2); }
.pillola .segnaposto { margin-left: 6px; font-size: 13px; padding: 1px 8px; line-height: 1.4; }
