/* Pagina informativa: testo lungo, quindi interlinea più ampia */
.doc-title { font: 700 clamp(36px, 10vw, 48px)/1 var(--display); margin: 0; }
.doc { padding-top: 28px; padding-bottom: 48px; line-height: 1.6; }
.doc h2 { font: 700 28px/1.15 var(--display); margin: 36px 0 10px; scroll-margin-top: 16px; }
.doc h2:first-of-type { margin-top: 8px; }
.doc h3 { font: 600 19px/1.3 var(--body); margin: 22px 0 6px; }
.doc p, .doc li { max-width: 38em; }
.doc ul, .doc ol { padding-left: 1.3em; }
.doc li { margin-bottom: 6px; }
.doc a { text-decoration-thickness: 1.5px; text-underline-offset: 2px; }
.back { margin-top: 32px; font-weight: 600; }
