/* Installazione: due righe di schede nella sezione "Due modi di usare Ispexa" (modalità, poi browser e marchio) */
body.page-installazione .griglia-2 + .griglia-2 { margin-top: var(--s5); }

/* Richiedi una demo e Attiva la prova: blocchi sotto l'elenco (recapiti diretti, rimando all'altra richiesta) */
body.page-richiedi-una-demo .contatti-diretti,
body.page-attiva-la-prova .contatti-diretti { margin-top: var(--s7); padding-top: var(--s6); border-top: 1px solid var(--bordo); }
body.page-richiedi-una-demo .contatti-diretti p,
body.page-attiva-la-prova .contatti-diretti p { margin-top: var(--s2); color: var(--inchiostro-tenue); }
body.page-richiedi-una-demo .contatti-diretti ul { list-style: none; margin: var(--s4) 0 0; padding: 0; display: grid; gap: var(--s2); }
body.page-richiedi-una-demo .contatti-diretti li { display: flex; flex-wrap: wrap; align-items: baseline; gap: 0 var(--s3); }
body.page-richiedi-una-demo .contatti-diretti li span { min-width: 80px; font-size: 14px; color: var(--inchiostro-tenue); }
body.page-richiedi-una-demo .contatti-diretti a { font-weight: 600; text-decoration: none; padding: var(--s1) 0; }
body.page-richiedi-una-demo .contatti-diretti a:hover { text-decoration: underline; }
body.page-richiedi-una-demo .contatti-diretti .link-freccia,
body.page-attiva-la-prova .contatti-diretti .link-freccia { margin-top: var(--s3); }

/* Come funziona: due link affiancati sotto la tabella dei ruoli, a capo su mobile */
body.page-come-funziona .collegamenti { display: flex; flex-wrap: wrap; column-gap: var(--s6); }

/* Prezzi: fasce di prezzo (schede), elenco di ciò che è compreso su due colonne, tabella dei moduli */
body.page-prezzi .fascia { display: flex; flex-direction: column; }
body.page-prezzi .fascia h3 { font-size: 18px; line-height: 24px; }
body.page-prezzi .fascia__prezzo { margin-top: var(--s3); color: var(--inchiostro-tenue); font-size: 14px; }
body.page-prezzi .fascia__prezzo strong { display: block; font: 700 36px/44px var(--font-titoli); color: var(--inchiostro); }
body.page-prezzi .fascia__nota { margin-top: var(--s5); font-size: 15px; line-height: 22px; color: var(--inchiostro-tenue); max-width: 720px; }
body.page-prezzi .elenco--griglia { margin-top: 0; grid-template-columns: repeat(2, 1fr); column-gap: var(--s7); row-gap: var(--s5); }
body.page-prezzi .tabella th[scope="row"] { font: 600 15px/22px var(--font-testo); color: var(--inchiostro); background: none; }
body.page-prezzi .tabella th[scope="row"] span { display: block; font-weight: 400; color: var(--inchiostro-tenue); }
body.page-prezzi .tabella td { white-space: nowrap; }
@media (max-width: 900px) {
  body.page-prezzi .elenco--griglia { grid-template-columns: 1fr; }
}
body.page-prezzi .su-misura { display: grid; grid-template-columns: 44px 1fr; gap: var(--s4); margin-top: var(--s6); max-width: 820px; }
body.page-prezzi .su-misura .scheda__icona { margin-bottom: 0; }
body.page-prezzi .su-misura p { margin-top: var(--s2); }
body.page-prezzi .su-misura .link-freccia { margin-top: var(--s3); }
@media (max-width: 600px) {
  body.page-prezzi .tabella td { white-space: normal; }
  body.page-prezzi .tabella th, body.page-prezzi .tabella td { padding: var(--s3); }
}
