.visitor-stats{box-sizing:border-box;max-width:760px;margin:1.5rem auto;padding:1.25rem 1.5rem;border:1px solid #dce5eb;border-radius:14px;background:#f7fafc;color:#25384a;font-family:inherit;text-align:left;font-size:14px;line-height:1.5}
.visitor-stats *{box-sizing:border-box}.visitor-stats__heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.visitor-stats__heading h2{margin:0;font-size:16px;font-weight:650;line-height:1.4}.visitor-stats__heading>span{font-size:12px;color:#637586}.visitor-stats__numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.1rem 0}.visitor-stats__numbers>div+div{border-left:1px solid #dce5eb;padding-left:1rem}.visitor-stats dt{font-size:12px;color:#637586;font-weight:400}.visitor-stats dd{margin:.2rem 0 0;font-size:27px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.3}.visitor-stats__countries{display:flex;gap:.4rem .8rem;flex-wrap:wrap;font-size:12px}.visitor-stats__countries span{background:#eaf1f6;padding:.15rem .5rem;border-radius:5px}.visitor-stats__countries strong{font-weight:600;margin-left:.25rem}.visitor-stats__note{margin:.85rem 0 0;font-size:11px;color:#637586;line-height:1.65}.visitor-stats time{white-space:nowrap}
@media(max-width:440px){.visitor-stats{padding:1rem;margin:1rem .25rem}.visitor-stats__heading{display:block}.visitor-stats__heading>span{display:block;margin-top:.2rem}.visitor-stats__numbers{gap:.5rem}.visitor-stats__numbers>div+div{padding-left:.5rem}.visitor-stats dd{font-size:23px}}
@media(prefers-color-scheme:dark){.visitor-stats{background:#17212a;color:#e6eef5;border-color:#354553}.visitor-stats__heading>span,.visitor-stats dt,.visitor-stats__note{color:#a7bac9}.visitor-stats__numbers>div+div{border-color:#354553}.visitor-stats__countries span{background:#263643}}
