/* v6.33 «Визы»: страницы направлений и карточки хаба. Только токены design-system. */
.vz-kids{display:block;margin-top:4px;font-size:13px;font-weight:500;line-height:1.5;color:var(--color-text-secondary);white-space:normal}
.vz-summary th{width:34%;font-weight:600;color:var(--color-text-primary);background:transparent;text-transform:none;letter-spacing:0;font-size:15px}
.vz-summary td{color:var(--color-text-secondary)}
.article-body ol.vz-steps{padding-left:22px;margin:0 0 18px}
.article-body ol.vz-steps li{padding:6px 0 6px 4px}
.article-body ol.vz-steps li::before{content:none}
.vz-note{font-size:14.5px;color:var(--color-text-secondary)}
/* Хаб /vizy/ */
.vz-hub-lead{max-width:860px;margin:0 auto 8px;text-align:center;font-size:17px;line-height:1.65;color:var(--color-text-secondary)}
.vz-hub-note{max-width:860px;margin:6px auto 0;text-align:center;font-size:13.5px;line-height:1.6;color:var(--color-text-muted)}
.visa-item .visa-type{display:block;margin-top:6px;font-size:13.5px;color:var(--color-text-muted)}
.visa-item .visa-info h3 a{color:inherit;text-decoration:none}
.visa-item .visa-info h3 a:hover{color:var(--color-primary)}
.visa-price .vz-from{font-size:.75em;font-weight:600;opacity:.75;margin-right:2px}
@media(max-width:768px){.vz-summary th{width:42%;font-size:14px}.vz-summary table{min-width:0}.vz-hub-lead{font-size:16px;padding:0 16px}}
/* v6.34: таблица пакетов */
.vz-tbl table{min-width:0}
.vz-tbl thead th:nth-child(2){width:190px}
.vz-tbl thead th:nth-child(3){width:1%}
.vz-tbl td{padding:18px 16px;vertical-align:middle}
.vz-tbl tr.vz-grp td{padding:20px 16px 8px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);border-bottom:1px solid var(--glass-border)}
.vz-tbl .vz-name{font-size:16px;font-weight:700;line-height:1.4;color:var(--color-text-primary);margin-bottom:4px}
.vz-tbl .vz-inc{font-size:14.5px;line-height:1.6;color:var(--color-text-secondary)}
.vz-tbl .vz-p{display:block;font-size:22px;font-weight:800;line-height:1.2;color:var(--color-text-primary);white-space:nowrap}
.vz-tbl .vz-kid{display:block;margin-top:3px;font-size:13px;line-height:1.45;color:var(--color-text-secondary);white-space:nowrap}
.bo-cta.vz-cta{margin:0}
.bo-cta.vz-cta a{padding:11px 20px;font-size:14.5px;white-space:nowrap}
@media(max-width:768px){
.vz-tbl thead{display:none}
.vz-tbl tr{display:grid;grid-template-columns:1fr auto;gap:10px 12px;padding:16px 0;border-bottom:1px solid var(--glass-border)}
.vz-tbl tr.vz-grp{display:block;padding:0}
.vz-tbl td{display:block;border:0;padding:0}
.vz-tbl tr.vz-grp td{padding:18px 0 6px}
.vz-tbl td.vz-pkc{grid-column:1 / -1}
.vz-tbl td.vz-pr{grid-column:1;align-self:center}
.vz-tbl td.vz-act{grid-column:2;align-self:center}
}
