/* ==========================================================================
   Lanterna Service — informativa privacy.
   La stessa barra del sopralluogo, poi un testo da leggere: colonna stretta,
   caratteri e colori della home 2026 in css/stile-2026.css.
   ========================================================================== */

.pv-main { width: 100%; max-width: 46rem; margin: 0 auto; padding: clamp(32px, 7vw, 72px) var(--gutter) clamp(64px, 10vw, 120px); box-sizing: border-box; }
.pv-title { font-family: var(--display); font-weight: 700; font-size: clamp(2.2rem, 7vw, 3.6rem); line-height: 1.02; letter-spacing: -.03em; margin: 18px 0 20px; }
.pv-title em { font-style: normal; font-weight: 500; color: rgb(var(--acc)); }
.pv-lead { font-size: 18px; line-height: 1.6; color: rgb(var(--fg) / .78); margin: 0 0 12px; }
.pv-main section { padding-top: 28px; margin-top: 28px; border-top: 1px solid rgb(var(--fg) / .12); }
.pv-main h2 { font-family: var(--display); font-weight: 700; font-size: 20px; letter-spacing: -.01em; margin: 0 0 12px; }
.pv-main p { font-size: 16px; line-height: 1.7; margin: 0 0 12px; color: rgb(var(--fg) / .86); }
.pv-main strong { color: rgb(var(--fg)); font-weight: 600; }
.pv-main a.link { color: rgb(var(--acc)); text-decoration: underline; text-underline-offset: 3px; }
.pv-date { margin-top: 40px !important; color: rgb(var(--fg) / .55) !important; }
/* le parti che il cliente deve ancora completare: impossibili da non vedere prima di pubblicare */
.pv-todo { background: #FFF1A8; color: #5A4500; padding: 1px 5px; border-radius: 4px; font-size: .92em; }
