*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f5f7fa;color:#172b4d;font-family:Arial,sans-serif;line-height:1.5}a{color:#174d8c;text-underline-offset:3px}a:focus-visible{outline:3px solid #bd7d00;outline-offset:5px}header{background:#fff;border-bottom:1px solid #dce2e8}header nav,main{max-width:1500px;margin:auto;padding:18px 24px}header nav{display:flex;gap:24px;justify-content:space-between;align-items:center}.brand{font-weight:800;font-size:24px;text-decoration:none;letter-spacing:.04em}h1{font-size:clamp(22px,3vw,32px);line-height:1.2;margin:0 0 8px}.top{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin:8px 0 16px}.period{margin:0;color:#506174}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.download{display:inline-block;padding:9px 16px;background:#153c64;color:#fff;text-decoration:none;border-radius:6px;min-height:44px}.viewer{width:100%;height:78vh;min-height:420px;border:1px solid #cdd6df;background:#fff;border-radius:3px}.fallback{font-size:14px;color:#506174;margin:8px 0}.list{list-style:none;padding:0}.list li{padding:13px 0;border-bottom:1px solid #dce2e8;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.country-index{max-width:1000px}h2{margin-top:28px}.country-nav{display:flex;flex-wrap:wrap;gap:14px}.country-nav a{padding:6px 0}@media(max-width:600px){header nav,main{padding:14px 16px}header nav{font-size:14px}.viewer{height:70vh;min-height:420px}.top{display:block}.actions{margin-top:12px}h1{font-size:23px}.list li{display:block}.list a{display:inline-block;padding:6px 0}}