.mio-isp-summary { margin:0 0 20px; }
.mio-isp-country { margin:0 0 20px;min-width:0; }
.mio-isp-country-title { margin:0 0 4px;color:#0f172a;font-size:14px;font-weight:700; }
:root.dark .mio-isp-country-title { color:rgba(255,255,255,.92); }
.mio-isp-grid { grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0; }
.mio-isp-grid li { align-items:center; }
@media(min-width:640px) { .mio-isp-grid { grid-template-columns:repeat(3,minmax(0,1fr)); } }
