.visitor-stats{margin-top:28px;padding-top:22px;border-top:1px solid #cfd4d5;color:#182c3b}
.visitor-stats-heading{font-size:.875rem;font-weight:500;margin:0 0 16px}
.visitor-stats dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px;max-width:40rem;margin:0}
.visitor-stats dl>div{min-width:0}
.visitor-stats dt{font-size:.875rem;color:#59656e;line-height:1.6}
.visitor-stats dd{margin:4px 0 0;font-family:Arial,var(--font);font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.4;overflow-wrap:anywhere}
.visitor-stats-note{margin:14px 0 0;font-size:.75rem;line-height:1.7;color:#59656e}
.visitor-stats-error{font-size:.875rem;color:#59656e;margin-top:12px}
.visitor-stats-error button{font:inherit;color:#182c3b;text-decoration:underline;background:none;border:0;padding:4px 8px;cursor:pointer}
@media(max-width:420px){.visitor-stats dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}}
