/* «Prova la demo» (/prova-demo/): solo quello che sito.css non ha già. */
.iscrizione-demo .modulo .pulsante.grande { justify-self: stretch; }
@media (min-width: 640px) { .iscrizione-demo .modulo .pulsante.grande { justify-self: start; } }
.demo-link .scheda p:last-child { margin-top: auto; margin-bottom: 0; }
.qr-demo { align-self: flex-start; background: #fff; padding: 8px; border-radius: 10px; border: 1px solid var(--bordo); margin: 0 0 1rem; line-height: 0; }
.qr-demo:empty { display: none; }
.qr-demo svg { width: 184px; height: 184px; }
.passi-demo li { margin-bottom: .5rem; }
#demo-pronta:focus { outline: none; }
