.kpl .kpl-sub{font-size:18px;color:var(--ink-soft);max-width:68ch}.kpl-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:22px 0}.kpl-stats div{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column}.kpl-stats b{font-family:var(--font-fraunces),serif;font-size:30px;line-height:1.1;color:var(--teal-dk)}.kpl-stats span{font-size:13px;color:var(--ink-mute);margin-top:4px}.kpl-note{background:var(--teal-lt);border-radius:12px;padding:14px 18px;font-size:14.5px;color:var(--teal-dk)}.kpl-changes{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:6px 22px 12px;margin:22px 0}.kpl-changes h2{font-size:22px;margin-top:.9em}.kpl-diff h3{font-size:16px;margin:.8em 0 .2em}.kpl-jump{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 6px}.kpl-jump a{text-decoration:none;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:13px;color:var(--ink)}.kpl-jump a span{color:var(--ink-mute);margin-left:4px}.kpl-jump a:hover{border-color:var(--teal);color:var(--teal-dk)}.kpl-country{scroll-margin-top:90px}.kpl-country h3{font-size:20px;margin:1.6em 0 .4em}.kpl-country h3 .n{font-family:var(--font-inter),sans-serif;font-size:13px;font-weight:500;color:var(--ink-mute);margin-left:6px}.kpl table th[scope=row]{background:none;color:var(--ink);text-transform:none;letter-spacing:0;font-size:14.5px;font-weight:600;font-family:inherit;padding:9px 13px;border-top:1px solid var(--line)}.kpl .mute,.kpl-foot{color:var(--ink-mute)}.kpl-foot{font-size:13.5px}@media (max-width:640px){.kpl-stats b{font-size:24px}}