/* Pagine di servizio (condizioni, privacy, contatti, grazie): si appoggia a carovita.css */
.testata, .testo-pagina, .piede { position: relative; z-index: 1; max-width: 720px; margin: 0 auto; padding: 0 20px; }
.testata { padding-top: 18px; }
.testata a { text-decoration: none; }
.testo-pagina { padding-top: 28px; padding-bottom: 40px; }
.testo-pagina h1 { font: 700 clamp(28px, 7vw, 40px)/1.15 "DM Sans", sans-serif; letter-spacing: -0.015em; margin-bottom: 8px; }
.testo-pagina .data { color: #A79CD6; font-size: 14px; margin-bottom: 28px; }
.testo-pagina h2 { font: 700 20px/1.3 "DM Sans", sans-serif; color: var(--crema); margin: 28px 0 8px; }
.testo-pagina p, .testo-pagina li { color: var(--testo-2); line-height: 1.6; margin-bottom: 10px; }
.testo-pagina ul { padding-left: 20px; margin-bottom: 10px; }
.testo-pagina a { color: var(--ambra); }
.testo-pagina strong { color: var(--bianco); }
.piede { padding-bottom: 40px; text-align: center; font-size: 14px; }
.piede p { margin-bottom: 6px; color: var(--testo-2); }
.piede a { color: var(--testo-2); margin: 0 6px; }
