.country-landing .landing-breadcrumb{color:var(--text-2);flex-wrap:wrap;gap:8px;margin-bottom:24px;font-size:14px;display:flex}.country-landing .landing-breadcrumb a{color:var(--text-2)}.country-landing__loading{color:var(--text-2,#64748b);padding:48px 0}.country-landing .route-stat-strip{gap:32px;margin:16px 0 0;padding:16px 0 0;display:flex}.country-landing .route-stat{flex-direction:column;gap:4px;display:flex}.country-landing .route-stat__label{font:500 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.country-landing .route-stat__value{font:500 18px var(--font-mono)}@media (width<=768px){.country-landing .route-stat-strip{flex-wrap:wrap;gap:16px}.country-landing .route-stat__value{font-size:16px}}.country-landing section{margin:32px 0}.country-landing h2{color:var(--text,#0f172a);margin:0 0 14px;font-size:20px;font-weight:700}.country-landing__facts-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px;margin:0;display:grid}.country-landing__facts-grid>div{background:var(--card,#fff);border:1px solid var(--border,#e2e2e6);border-radius:10px;padding:12px 14px}.country-landing__facts-grid dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2,#64748b);margin:0 0 4px;font-size:12px}.country-landing__facts-grid dd{color:var(--text,#0f172a);margin:0;font-size:16px;font-weight:600}.country-landing__table-scroll{overflow-x:auto}.country-landing table{border-collapse:collapse;background:var(--card,#fff);border:1px solid var(--border,#e2e2e6);border-radius:10px;width:100%;font-size:14px;overflow:hidden}.country-landing th,.country-landing td{text-align:left;border-bottom:1px solid var(--border,#e2e2e6);white-space:nowrap;padding:8px 12px}.country-landing thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2,#64748b);background:var(--surface-2,#f8fafc);font-size:12px}.country-landing tbody tr:last-child td{border-bottom:none}.country-landing ul{margin:0;padding-left:20px;font-size:15px;line-height:1.7}.country-landing__faq details{border:1px solid var(--border,#e2e2e6);background:var(--card,#fff);border-radius:10px;margin-bottom:8px;padding:10px 14px}.country-landing__faq summary{cursor:pointer;color:var(--text,#0f172a);font-weight:600}.country-landing__faq p{color:var(--text-2,#475569);margin:8px 0 2px}
