body{overflow-wrap:anywhere}
.informativa{max-width:880px}
.informativa h1{font-size:clamp(2.25rem,6vw,3.8rem);max-width:19ch}
.informativa h2{line-height:1.2}
.informativa section{padding:24px 0;border-top:1px solid var(--edge)}
.informativa .actions a{display:flex;align-items:center;min-height:48px}
.passaggi{padding-left:1.4em}
.passaggi li{padding:8px 0 12px 6px}
.preparazione{padding:20px 24px;margin:16px 0 30px;background:#eee4dd;border-left:3px solid var(--plum)}
.preparazione h2{font-size:1.45rem}
header nav a,footer a{display:inline-flex;align-items:center;min-height:44px}
.skip{position:absolute;top:8px;left:12px;z-index:1;padding:12px;background:var(--paper);transform:translateY(-200%)}
.skip:focus{transform:translateY(0)}
@media(max-width:540px){.informativa .actions a{width:100%;justify-content:center;text-align:center}header nav{gap:8px 20px}}
