/* Раздел 6: палитра, типографика и знак берутся с основного сайта.
   Страна подчиняется бренду целиком; идентичность уходит в семантические
   метки категорий, а не в цвет страницы. */
:root{--acc:#D0021B;--ink:#111;--paper:#fff;--mut:#6b6b6b;--line:#e2e2e2;
      --oro:#8A6A2F;--conf:#1F6B3A;--chk:#A8452C;--azu:#25577f}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--paper);color:var(--ink);font:16px/1.6 Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.wrap{max-width:1180px;margin:0 auto;padding:0 20px}
a{color:var(--acc)}
a:hover{text-decoration:none}
.mast{border-bottom:1px solid var(--line);padding:16px 0}
.mast-row{display:flex;align-items:center;justify-content:space-between;gap:16px}
.langsw{display:flex;gap:1px;border:1px solid var(--line)}
.langsw a{padding:5px 11px;font-size:12.5px;text-decoration:none;color:var(--mut);background:#fafafa}
.langsw a:hover{color:var(--ink)}
.langsw a[aria-current=true]{background:var(--acc);color:#fff;font-weight:600}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:700;letter-spacing:.02em}
.brand svg{width:26px;height:26px}
.nav{border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper);z-index:20}
.nav-in{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}
.nav-in::-webkit-scrollbar{display:none}
.nav a{padding:13px 12px;text-decoration:none;color:var(--mut);font-size:13.5px;white-space:nowrap;border-bottom:2px solid transparent}
.nav a:hover{color:var(--ink)}
.nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--acc);font-weight:600}
main{padding:26px 0 60px}
.crumbs{font-size:12.5px;color:var(--mut);margin-bottom:18px}
.crumbs a{color:var(--mut)}
h1{font:700 clamp(28px,4.5vw,42px)/1.12 Georgia,serif;letter-spacing:-.02em;margin-bottom:14px}
h2{font:700 22px/1.25 Georgia,serif;margin:38px 0 12px}
h3{font:600 15px/1.3 Helvetica,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin-bottom:8px}
.lead{max-width:80ch;color:#333;margin-bottom:26px}
.note{max-width:80ch;font-size:13px;color:var(--mut);margin-top:12px}
.small{font-size:12.5px}
.mut{color:var(--mut)}
.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:8px}
.k{background:var(--paper);padding:16px}
.k b{display:block;font:700 26px/1.1 Georgia,serif}
.k span{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}
.sec{display:block;border:1px solid var(--line);padding:16px;text-decoration:none;color:var(--ink)}
.sec:hover{border-color:var(--acc)}
.sec b{display:block;font:700 17px/1.2 Georgia,serif;margin-bottom:6px}
.sec span{font-size:13.5px;color:var(--mut)}
.linklist{list-style:none;columns:2;max-width:760px}
.linklist li{margin-bottom:7px;break-inside:avoid}
.tw{border:1px solid var(--line);overflow-x:auto;margin-top:6px}
table{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}
th{text-align:left;padding:10px 12px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--mut);border-bottom:1px solid var(--line);white-space:nowrap;background:#fafafa}
td{padding:9px 12px;border-bottom:1px solid #f0f0f0;vertical-align:top}
tbody tr:last-child td{border-bottom:none}
tbody tr:hover{background:#fafafa}
.t{display:inline-block;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border:1px solid currentColor;white-space:nowrap}
.t.oro{color:var(--oro)}.t.acc{color:var(--acc)}.t.azu{color:var(--azu)}
.t.mut{color:var(--mut)}.t.conf{color:var(--conf)}.t.chk{color:var(--chk)}
.cal{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.mo{background:var(--paper);padding:14px 16px}
.mo ul{list-style:none}
.mo li{font-size:13.5px;margin-bottom:9px;line-height:1.4}
.notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:8px}
.an{border-left:2px solid var(--line);padding-left:14px}
.an b{display:block;font:700 15px/1.3 Georgia,serif;margin-bottom:5px}
.an p{font-size:13.5px;color:#444}
.facts{list-style:none;border:1px solid var(--line);max-width:760px}
.facts li{display:flex;gap:14px;padding:9px 14px;border-bottom:1px solid #f0f0f0;font-size:14px}
.facts li:last-child{border-bottom:none}
.facts b{flex:0 0 190px;font-weight:400;color:var(--mut);font-size:12px;letter-spacing:.05em;text-transform:uppercase;padding-top:2px}
.src{font-size:12.5px;color:var(--mut);margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}
.foot{border-top:1px solid var(--line);padding:26px 0 50px;color:var(--mut);font-size:13px}
.foot p{max-width:90ch;margin-bottom:8px}
@media (max-width:700px){.linklist{columns:1}.facts b{flex-basis:120px}}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
