.ks-country-native{background:#f5f9fb;padding:60px 0}
.ks-country-native .ks-country-card{background:#fff;border:1px solid #dce7ee;border-radius:22px;padding:clamp(24px,4vw,52px);box-shadow:0 14px 48px rgba(19,37,54,.055)}
.ks-country-native .cs-kicker{display:block;margin-bottom:13px;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:750;color:#068b68}
.ks-country-native h2{margin:0 0 18px;color:#15263a;font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.25}
.ks-country-native .ks-country-intro{font-size:1.07rem;line-height:1.8;color:#43566b;max-width:960px;margin-bottom:30px}
.ks-country-native .ks-country-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.ks-country-native .ks-country-grid article{border-top:1px solid #dae4ed;padding-top:21px}
.ks-country-native h3{font-size:1.15rem;line-height:1.4;color:#14263a;margin:0 0 12px}
.ks-country-native p{line-height:1.85;color:#3d5066;margin:0}
.ks-country-native .ks-country-links{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 14px}
.ks-country-native .ks-country-links a{display:inline-flex;align-items:center;min-height:44px;border-radius:11px;padding:11px 17px;border:1px solid #dce3ed;color:#6025cb;background:#fff;font-weight:650;text-decoration:none}
.ks-country-native .ks-country-links a:hover{border-color:#7c3aed;background:#faf7ff}
.ks-country-native .ks-country-faq{margin:12px 0;padding:16px 18px;border:1px solid #dce4ec;border-radius:12px}
.ks-country-native .ks-country-faq summary{font-weight:750;cursor:pointer;color:#15263a}
.ks-country-native .ks-country-faq p{margin:13px 0 2px}
@media(max-width:760px){.ks-country-native{padding:28px 0}.ks-country-native .ks-country-grid{grid-template-columns:1fr;gap:18px}.ks-country-native .ks-country-card{padding:22px}.ks-country-native .ks-country-intro{font-size:1rem}.ks-country-native .ks-country-links a{width:100%}}

/* Five-language navigation: allow IT without squeezing the mobile header. */
@media(max-width:1240px){
 .site-v2 .cs-header-inner{gap:12px}
 .site-v2 .cs-brand{width:190px;max-width:20%}
 .site-v2 .cs-main-nav{gap:12px}
 .site-v2 .cs-main-nav a{font-size:.82rem}
 .site-v2 .ks-language-switch{font-size:.75rem!important;gap:3px!important;margin-left:0!important}
}
@media(max-width:1100px){
 .site-v2 .cs-main-nav{display:none!important}
 .site-v2 .cs-mobile-toggle{display:block!important}
 .site-v2 .cs-header-actions{margin-left:auto}
 .site-v2 .cs-mobile-menu.open{display:block!important;border-top:1px solid #edf1f4;background:#fff}
 .site-v2 .cs-mobile-menu .container{display:grid;padding:14px 20px 20px;gap:6px}
 .site-v2 .cs-mobile-menu a{padding:10px;text-decoration:none;color:#203147;font-weight:750}
}
@media(max-width:640px){
 .site-v2 .cs-header-inner{flex-wrap:wrap;gap:8px;padding-top:8px;padding-bottom:8px}
 .site-v2 .cs-brand{width:46%;max-width:175px}
 .site-v2 .cs-header-actions .cs-place-ad{display:none!important}
 .site-v2 .ks-language-switch{order:4;display:flex!important;justify-content:center;width:100%;margin:0!important;gap:10px!important;font-size:.83rem!important}
}
