

.lgo{
  position:relative;
  background:var(--ink);
  padding-top:calc(var(--head-h) + var(--s-9));
}
.lgo,.lgl{--lettura:calc(52ch + var(--filo) * 2)}
.lgo__wide{max-width:max(75%, var(--lettura));margin-inline:auto;padding-inline:var(--filo)}
.apri-cap.lgo__wide{max-width:none;padding-inline:0}
.lgo h1{text-align:center}
.lgo__col{max-width:var(--lettura);margin-inline:auto;padding-inline:var(--filo)}
.lgo__date{margin-top:var(--s-4);text-align:center;font-size:var(--t-para-md);line-height:var(--lh-para-md)}

.lgl{background:var(--ink);padding-top:var(--s-11);padding-bottom:var(--s-11)}
.lgl__col{max-width:var(--lettura);margin-inline:auto;padding-inline:var(--filo)}
.lgl p,.lgl ul{margin-top:var(--s-4)}
.lgl h2{margin-top:var(--s-9)}
.lgl h3{margin-top:var(--s-7)}
.lgl h2+p,.lgl h3+p,.lgl h2+ul,.lgl h3+ul,.lgl h2+h3{margin-top:var(--s-3)}
.lgl__col>:first-child{margin-top:0}
.lgl ul{padding-left:var(--s-4);list-style:disc}
.lgl li{margin-top:var(--s-3)}
.lgl li:first-child{margin-top:0}
.lgl a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:var(--s-0)}
.lgl a:hover{text-decoration-thickness:2px}

@media (max-width:1024px){
  .lgl{padding-top:var(--s-9);padding-bottom:var(--s-9)}
}
