/* =========================================================
   Pagine di servizio: privacy, cookie, 404
   Testo leggibile in Sora, colonna stretta, fondo ricco.
   ========================================================= */

.lg{position:relative;padding:calc(var(--menu-h) + clamp(56px,9vw,140px)) 0 clamp(80px,10vw,160px)}
.lg .fascio{opacity:.55}
.lg-dentro{max-width:calc(68ch + 2 * var(--gut))}

/* testa */
.lg-occhiello{display:flex;align-items:center;gap:12px;color:var(--grigio)}
.lg-occhiello i{width:8px;height:8px;background:var(--lime);box-shadow:0 0 14px rgba(132,209,21,.7)}
.lg-titolo{margin-top:clamp(18px,2.4vw,30px);font-size:var(--t-xl)}
.lg-data{margin-top:clamp(18px,2vw,26px);color:var(--grigio);font-size:var(--testo-s)}

/* in breve */
.lg-breve{margin-top:clamp(40px,5vw,64px);padding:clamp(22px,2.6vw,32px);background:rgba(244,246,239,.04);box-shadow:inset 0 0 0 1px var(--bianco-12)}
.lg-breve h2{color:var(--lime);margin-bottom:14px}
.lg-breve ul{display:grid;gap:10px}
.lg-breve li{position:relative;padding-left:20px;color:var(--bianco-80);line-height:1.55}
.lg-breve li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:1.5px;background:var(--lime)}

/* testo */
.lg-testo{margin-top:clamp(48px,6vw,80px);font-size:clamp(16px,1.15vw,18px);line-height:1.68;color:var(--bianco-80)}
.lg-testo h2{margin:clamp(44px,5vw,64px) 0 14px;color:var(--bianco);font-weight:400;font-size:clamp(22px,1.9vw,28px);line-height:1.15;letter-spacing:-.03em}
.lg-testo h2:first-child{margin-top:0}
.lg-testo h3{margin:26px 0 8px;color:var(--bianco);font-weight:500;font-size:clamp(17px,1.25vw,19px);letter-spacing:-.01em}
.lg-testo p+p{margin-top:14px}
.lg-testo ul{display:grid;gap:8px;margin-top:12px}
.lg-testo ul+p{margin-top:14px}
.lg-testo li{position:relative;padding-left:20px}
.lg-testo li::before{content:"";position:absolute;left:0;top:.8em;width:8px;height:1.5px;background:var(--grigio)}
.lg-testo b{color:var(--bianco);font-weight:500}
.lg-testo a,.lg-breve a{color:var(--bianco);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere;transition:color .6s var(--curva-out)}
.lg-testo a:hover,.lg-breve a:hover{color:var(--lime)}
.lg-dati{display:grid;grid-template-columns:max-content 1fr;gap:6px 22px;margin-top:12px}
.lg-dati dt{color:var(--grigio)}
.lg-dati dd{color:var(--bianco)}
@media (max-width:520px){
  .lg-dati{grid-template-columns:1fr;gap:0}
  .lg-dati dd{margin-bottom:10px}
}
.lg-fine{margin-top:clamp(56px,7vw,96px);padding-top:28px;box-shadow:0 -1px 0 var(--bianco-12)}

/* 404 */
.nf{min-height:100svh;display:flex;align-items:center;padding-bottom:clamp(80px,10vw,140px)}
.nf .lg-titolo{font-size:var(--t-xxl)}
.nf-testo{margin-top:clamp(22px,2.6vw,34px);max-width:34ch;color:var(--bianco-80)}
.nf-azioni{display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px;margin-top:clamp(32px,4vw,52px)}
