/* Páginas de país/idioma en formato Félix: acopla las clases de las páginas generadas a los tokens de aptis.css */
.pais{font-size:17px;line-height:1.62}
.pais p{margin:0 0 16px}
.pais h2{margin:34px 0 10px}
.pais .tabla{overflow-x:auto;border:1px solid var(--line);border-radius:12px;margin:0 0 18px}
.pais table{border-collapse:collapse;width:100%;font-size:.92rem;min-width:420px}
.pais th,.pais td{padding:9px 12px;text-align:left;border-bottom:1px solid var(--line)}
.pais thead th{background:var(--soft);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.pais tbody tr:last-child td{border-bottom:none}
.pais td.n,.pais th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.pais .caja{border:1px solid var(--line);border-radius:14px;background:var(--soft);padding:18px 20px;margin:0 0 20px}
.pais .q{font-weight:700;margin:0 0 8px}
.pais .ops{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.pais .ops li{border:1px solid var(--line);border-radius:999px;padding:5px 12px;background:#fff;font-size:.9rem}
.pais .ops li.ok{border-color:var(--green);color:var(--green-ink);font-weight:700}
.pais .dato{font-size:.85rem;color:var(--muted);margin:0 0 8px}
.pais .exp{margin:0;color:var(--body)}
.pais a.cta{display:block;border:1px solid var(--blue);border-radius:14px;background:var(--blue-tint);padding:18px 20px;margin:26px 0;text-decoration:none}
.pais a.cta .nota{display:block;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-ink);font-weight:700;margin-bottom:6px}
.pais a.cta strong{display:block;color:var(--ink);font-size:1.06rem;margin-bottom:4px}
.pais a.cta span{color:var(--body);font-size:.94rem}
.pais .fuente{font-size:.82rem;color:var(--muted);border-top:1px solid var(--line);padding-top:14px;margin-top:30px}
.pais nav.otras{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0}
.pais nav.otras a{font-size:.9rem;color:var(--blue-ink);text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:6px 13px}
.pais .bloque-fondo{overflow:hidden}
.pais .planes{border:1px solid var(--line);border-radius:14px;background:var(--soft);padding:20px 22px;margin:34px 0 0}
.pais .planes h2{margin:0 0 10px;font-size:1.15rem}
.pais .planes p:last-child{margin-bottom:0;color:var(--muted);font-size:.92rem}
.pais img{max-width:100%;height:auto}
[dir=rtl] .pais th,[dir=rtl] .pais td{text-align:right}
@media (max-width:640px){.pais table{min-width:380px}}
.pais a.cta,.pais a.cta *,.pais nav.otras a{text-decoration:none}
.pais .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 20px}
.pais .cta-row .btn-ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}
.pais .bloque-fondo p,.pais .bloque-fondo li,.pais .bloque-fondo strong,.pais .bloque-fondo b{color:inherit}
.pais .bloque-fondo a:not(.btn){color:inherit}
.pais td{vertical-align:top}
.pais .btn-primary{background:var(--blue);color:#fff}
.pais .cta-row .btn{flex:0 0 auto;height:48px;padding:0 22px}
.footer .links b{display:block;margin-bottom:6px}
.pais.pais-b{max-width:none}
