*{box-sizing:border-box}body{margin:0;background:#faf7f1;color:#173044;font:17px/1.65 Arial,Helvetica,sans-serif}.site-head{background:#09263e;color:white;display:flex;align-items:center;gap:20px;padding:17px max(22px,4vw)}.site-head img{width:80px;height:auto}.site-head strong{display:block;color:#e9bb65;font:64px/1 Georgia,serif}.site-head span{display:block;font:17px Georgia,serif}.lang{margin-left:auto;font-size:14px}.lang select{background:#102f49;color:white;border:1px solid #a5b6c2;border-radius:6px;padding:9px}.site-nav{display:flex;flex-wrap:wrap;gap:4px 22px;padding:14px max(22px,4vw);background:white;border-bottom:1px solid #ded2bf}.site-nav a{color:#0c304c;text-decoration:none;font-size:14px;font-weight:bold}.site-nav a:hover,.back a:hover{text-decoration:underline}.main{max-width:1050px;margin:30px auto 70px;padding:0 22px}.back{display:flex;flex-wrap:wrap;gap:15px;padding:14px 18px;background:white;border:1px solid #ddd2bd;border-radius:6px;margin-bottom:24px}.back a{color:#0b5276}.main h1{font:36px/1.2 Georgia,serif;color:#0a2b43}.doc{background:#fff;padding:24px;border:1px solid #e4d8c5;overflow-wrap:anywhere}.doc img{max-width:100%;height:auto}.doc table{max-width:100%;width:100%!important;border-collapse:collapse}.doc td,.doc th{max-width:100%;padding:8px;vertical-align:top}.doc font{font-family:inherit}.doc p{margin:12px 0}.doc center{max-width:100%}.doc [width]{max-width:100%}.doc a{overflow-wrap:anywhere}.country-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.country{padding:18px;background:white;border:1px solid #ddd2bd;border-radius:6px}.country h2{font:23px Georgia,serif;margin:0 0 10px}.country a{display:block;margin:6px 0;color:#07547b}@media(max-width:650px){.site-head{gap:10px;padding:14px}.site-head img{width:55px}.site-head strong{font-size:42px}.site-head span{font-size:12px}.lang{margin-left:0}.site-head{flex-wrap:wrap}.main h1{font-size:28px}.doc{padding:12px;font-size:15px}.doc table{display:block;overflow-x:auto}.site-nav{gap:8px 14px}}
/* Compact navigation on portrait smartphones; desktop unchanged. */
@media (max-width:650px) {
 .site-nav {gap:2px 10px; padding:7px 12px; line-height:1.2;}
 .site-nav a {padding:4px 2px; font-size:12px; line-height:1.25;}
}
