/* Icone: medaglione per cifre e punti di forza, linea sottile per le liste */
.med { width:52px; height:52px; flex:none; border-radius:50%; display:grid; place-items:center; color: var(--blue); background:#fff; box-shadow: 0 0 0 1px var(--blue) inset, 0 0 0 5px #fff inset, 0 0 0 6px var(--ocra) inset; }
.med svg { width:24px; height:24px; display:block; }
.stat { gap:16px; }
.sv-item .med { margin-bottom:16px; }
.li-ic, .in-ic { width:22px; height:22px; flex:none; display:block; stroke-width:1.2; color: var(--blue); }
.sv-list li { display:flex; align-items:center; gap:13px; }
.in-row { grid-template-columns: 132px 1fr; }
.in-row dt { display:flex; align-items:center; gap:10px; align-self:start; }
.in-row dt .in-ic { width:20px; height:20px; }
@media (max-width: 600px) { .in-row { grid-template-columns: 1fr; gap:6px; } .med { width:46px; height:46px; } .med svg { width:22px; height:22px; } }
