/* Гайд /c/uae/guides/no-schengen-visa-appointment-dubai — v5: обычная статья в одну колонку (владелец, 03.11.2026).
   Подключается ПОСЛЕ styles.css ДС. Все селекторы под .pb-scope; цвета, шрифты, радиусы — только токены ДС.
   Префикс ag- (article guide) — классы этой страницы; vb- — блоки ДС.
   На сайт уходит только тело .vb-article-body[data-article-body]: его правила не зависят от колонки предпросмотра
   (.ag-col) и шапки предпросмотра (.ag-preview) — их на сайте рисует общий шаблон статьи.
   Декоративных пунктиров-«маршрутов», точек-узлов и развилок нет; полос фона на всю ширину нет — подложки
   скруглёнными панелями внутри колонки. */

/* ── хром сайта (как в v4; на сайт не уходит) ─────────────────────────── */
@media(max-width:767px){.pb-scope .vb-nav .vb-nav__cta{display:none}}
.pb-scope .vb-footer__address,.pb-scope .vb-footer__brand{align-content:start}
/* единственный селектор вне .pb-scope: отступ UA у <body> в отдельном просмотре макета (на сайте его снимает preflight) */

.pb-scope .vb-footer .vb-footer__legal a{font-size:inherit}

/* ── колонка предпросмотра = контейнер статьи сайта (max-w-3xl px-4 lg:px-6 py-12) ── */
.pb-scope .ag-col{max-width:48rem;margin:0 auto;padding:48px 16px}
@media(min-width:1024px){.pb-scope .ag-col{padding-inline:24px}}

/* ── шапка ПРЕДПРОСМОТРА: как components/guide-page.tsx + article-meta.tsx ── */
.pb-scope .ag-crumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;
  font-size:var(--vb-small);line-height:1.43;color:var(--vb-g500)}
.pb-scope .ag-crumbs li{display:flex;align-items:center;gap:6px}
.pb-scope .ag-crumbs a:hover{text-decoration:underline}
.pb-scope .ag-crumbs li[aria-current]{color:var(--vb-ink)}
.pb-scope .ag-crumbs__sep{flex:none}
.pb-scope .ag-preview .ag-h1{margin-top:24px;font-family:var(--vb-font-heading);font-weight:700;font-size:1.875rem;line-height:2.25rem;
  letter-spacing:-.025em;color:var(--vb-ink);text-wrap:balance}
@media(min-width:768px){.pb-scope .ag-preview .ag-h1{font-size:2.25rem;line-height:2.5rem}}
.pb-scope .ag-byline{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:var(--vb-small);line-height:1.43;color:var(--vb-g600)}
.pb-scope .ag-byline a:hover{color:var(--vb-ink)}
.pb-scope .ag-byline b{font-weight:600;color:var(--vb-ink)}
.pb-scope .ag-byline__author{display:flex;align-items:center;gap:12px}
.pb-scope .ag-preview .ag-byline__photo{flex:none;width:40px;height:40px;border-radius:var(--vb-r-pill);object-fit:cover;background:var(--vb-g100)}
.pb-scope .ag-byline__dates{flex-basis:100%}
.pb-scope .ag-preview .ag-cover{margin-top:32px;width:100%;border-radius:var(--vb-r-lg);object-fit:cover}
.pb-scope .ag-toc{margin-top:40px;border:1px solid var(--vb-g200);background:var(--vb-g50);border-radius:var(--vb-r-lg);padding:20px 24px}
.pb-scope .ag-toc__title{font-size:var(--vb-xs);line-height:1.33;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--vb-g500)}
.pb-scope .ag-toc ol{margin:12px 0 0;padding-left:20px;list-style:decimal;display:grid;gap:8px;font-size:.9375rem;line-height:1.5}
.pb-scope .ag-toc li::marker{color:var(--vb-g400)}
.pb-scope .ag-toc a{color:var(--vb-brand)}
.pb-scope .ag-toc a:hover{text-decoration:underline}

/* ── ТЕЛО статьи: типографика дефолтной статьи сайта (components/article-body.tsx) ── */
.pb-scope .vb-article-body{margin-top:40px;color:var(--vb-g700);font-size:1rem}
.pb-scope .vb-article-body h2{margin:40px 0 16px;font-family:var(--vb-font-heading);font-size:1.5rem;line-height:2rem;font-weight:700;
  letter-spacing:normal;color:var(--vb-ink);scroll-margin-top:6rem}
.pb-scope .vb-article-body h3{margin:32px 0 12px;font-family:var(--vb-font-heading);font-size:1.25rem;line-height:1.75rem;font-weight:600;color:var(--vb-ink)}
.pb-scope .vb-article-body p{line-height:2rem;text-wrap:pretty}
.pb-scope .vb-article-body > section > p,.pb-scope .vb-article-body .ag-norm > p{margin:0 0 20px}
.pb-scope .vb-article-body strong{font-weight:600;color:var(--vb-ink)}
.pb-scope .vb-article-body a{color:var(--vb-brand);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--vb-brand) 40%,transparent);text-underline-offset:3px}
.pb-scope .vb-article-body a:hover{text-decoration-color:currentColor}
.pb-scope .vb-article-body .vb-lede > strong:first-child{font-size:1.125rem;line-height:1.5;margin-bottom:4px}
.pb-scope .vb-article-body .vb-btn{text-decoration:none}

/* прямой ответ под H1: lede 18px, без плашки */
.pb-scope .vb-article-body .ag-answer{max-width:none;margin:0 0 8px;font-size:1.125rem;letter-spacing:0;color:var(--vb-ink)}
.pb-scope .vb-article-body .ag-answer p{line-height:1.8}
.pb-scope .vb-article-body .ag-lede{font-size:1.125rem;line-height:1.8;color:var(--vb-ink)}

/* панель — скруглённая подложка внутри колонки (вместо полос на всю ширину) */
.pb-scope .ag-panel{margin:28px 0;padding:24px;border-radius:var(--vb-r-lg);background:var(--vb-band)}
@media(min-width:640px){.pb-scope .ag-panel{padding:28px 32px}}
@media(max-width:639px){.pb-scope .ag-cal,.pb-scope .ag-scheme{padding:16px}}
.pb-scope .ag-panel--ink{background:var(--vb-ink);color:var(--vb-g200)}
.pb-scope .ag-panel--brand{background:var(--vb-brand);color:#fff}

/* появление при прокрутке: только когда page.js включил движение (reduced-motion → всё видно сразу) */
.pb-scope{--ag-ease:cubic-bezier(.25,1,.5,1)}
.pb-scope.has-motion [data-rv]{opacity:0;transform:translateY(12px);transition:opacity .6s var(--ag-ease),transform .6s var(--ag-ease)}
.pb-scope.has-motion [data-rv].is-in{opacity:1;transform:none}
.pb-scope.has-motion .ag-mission:nth-child(2),.pb-scope.has-motion .ag-flags li:nth-child(2),.pb-scope.has-motion .ag-bento li:nth-child(2){transition-delay:.08s}
.pb-scope.has-motion .ag-mission:nth-child(3),.pb-scope.has-motion .ag-flags li:nth-child(3),.pb-scope.has-motion .ag-bento li:nth-child(3){transition-delay:.16s}
.pb-scope.has-motion .ag-mission:nth-child(4),.pb-scope.has-motion .ag-flags li:nth-child(4),.pb-scope.has-motion .ag-bento li:nth-child(4){transition-delay:.24s}

/* флаг — декоративная картинка рядом с названием страны */
.pb-scope .ag-flag{height:18px;width:auto;flex:none;border-radius:3px;box-shadow:0 0 0 1px color-mix(in oklab,var(--vb-ink) 12%,transparent)}

/* ── 1. почему нет дат: панель пиков спроса + норма ────────────────────── */
.pb-scope .ag-peaks{display:grid;gap:20px}
.pb-scope .vb-article-body .ag-peaks__text{line-height:1.8;color:var(--vb-ink)}
.pb-scope .ag-peaks__wave{display:block;width:100%;height:120px;overflow:visible}
.pb-scope .ag-peaks__area{fill:color-mix(in oklab,var(--vb-brand) 10%,transparent)}
.pb-scope .ag-peaks__line{fill:none;stroke:var(--vb-brand);stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke;
  stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ag-ease) .1s}
.pb-scope .ag-peaks__base{stroke:var(--vb-g300);stroke-width:1.5;vector-effect:non-scaling-stroke}
.pb-scope.has-motion .ag-peaks:not(.is-in) .ag-peaks__line{stroke-dashoffset:1}
/* три подписи — под тремя вершинами волны (вершины в 1/6, 1/2, 5/6 ширины = центры трёх равных колонок) */
.pb-scope .ag-peaks__labels{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;
  font-size:var(--vb-small);line-height:1.4;color:var(--vb-g600);text-align:center}
.pb-scope .ag-norm{margin-top:28px}
.pb-scope .vb-article-body .ag-norm__fig{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;margin-bottom:8px;line-height:1}
.pb-scope .ag-norm__fig b{font-family:var(--vb-font-heading);font-weight:700;font-size:2.25rem;letter-spacing:-.03em;color:var(--vb-brand)}
.pb-scope .ag-norm__fig span{font-size:var(--vb-small);font-weight:600;color:var(--vb-g600)}

/* ── 2. центр по эмирату: матрица + схема ─────────────────────────────── */
.pb-scope .ag-matrix-wrap{margin:28px 0 0;border:1px solid var(--vb-g200);border-radius:var(--vb-r-lg);overflow:hidden}
.pb-scope .ag-matrix{font-size:.9375rem;table-layout:fixed}
.pb-scope .ag-matrix thead th{background:var(--vb-g50);border-bottom:1px solid var(--vb-g200);padding:14px 16px;vertical-align:bottom;
  font-size:var(--vb-small);font-weight:500;color:var(--vb-g600);line-height:1.45}
.pb-scope .ag-matrix thead th:first-child{width:26%}
.pb-scope .ag-zone{display:flex;gap:8px;align-items:flex-start}
.pb-scope .ag-zone svg{flex:none;color:var(--vb-brand);margin-top:1px}
.pb-scope .ag-zone b{display:block;font-family:var(--vb-font-heading);font-size:1rem;font-weight:600;color:var(--vb-ink);margin-top:2px;line-height:1.35}
.pb-scope .ag-matrix tbody tr,.pb-scope .ag-matrix tbody tr:nth-child(even){background:transparent}
.pb-scope .ag-matrix tbody tr:hover{background:transparent}
.pb-scope .ag-matrix tbody th,.pb-scope .ag-matrix tbody td{border-bottom:1px solid var(--vb-g200);padding:16px;vertical-align:top;line-height:1.6}
.pb-scope .ag-matrix tbody tr:last-child th,.pb-scope .ag-matrix tbody tr:last-child td{border-bottom:0}
.pb-scope .ag-matrix tbody th{font-family:var(--vb-font-heading);font-size:1.0625rem;font-weight:600;line-height:1.3;background:transparent;color:var(--vb-ink)}
.pb-scope .ag-matrix tbody td{color:var(--vb-ink);font-weight:400}
.pb-scope .ag-matrix tbody tr.is-either th,.pb-scope .ag-matrix tbody tr.is-either td{background:var(--vb-tint)}
.pb-scope .ag-dest{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.pb-scope .vb-article-body .ag-note{margin:12px 0 24px;font-size:var(--vb-small);line-height:1.6;color:var(--vb-g500)}
.pb-scope .ag-scheme{display:flex;justify-content:center}
.pb-scope .ag-scheme img{width:100%;max-width:440px;border-radius:var(--vb-r-md);border:1px solid var(--vb-g200);background:var(--vb-bg)}
@media(max-width:640px){
  .pb-scope .ag-matrix-wrap{border:0;border-radius:0;overflow:visible}
  .pb-scope .ag-matrix tbody tr{border:1px solid var(--vb-g200);border-radius:var(--vb-r-lg);padding:14px 16px 6px;margin-bottom:12px;background:var(--vb-bg)}
  .pb-scope .ag-matrix tbody tr.is-either{background:var(--vb-tint);border-color:var(--vb-tint-border)}
  .pb-scope .ag-matrix tbody tr.is-either th,.pb-scope .ag-matrix tbody tr.is-either td{background:transparent}
  .pb-scope .ag-matrix tbody th{display:block;width:100%;border:0;padding:0 0 10px;font-size:1.125rem}
  .pb-scope .ag-matrix tbody td{border:0;padding:10px 0;grid-template-columns:1fr;gap:4px}
  .pb-scope .ag-matrix tbody td + td{border-top:1px solid var(--vb-g200)}
}

/* ── 3. категория и лист ожидания: «один центр — несколько календарей» ── */
.pb-scope .ag-cal{display:flex;justify-content:center}
.pb-scope .ag-cal__art{display:block;width:100%;max-width:520px;height:auto;overflow:visible}
.pb-scope .ag-cal__sheet{stroke-width:1.5}
.pb-scope .ag-cal__sheet--3{fill:color-mix(in oklab,var(--vb-brand) 6%,var(--vb-bg));stroke:var(--vb-tint-border)}
.pb-scope .ag-cal__sheet--2{fill:color-mix(in oklab,var(--vb-brand) 10%,var(--vb-bg));stroke:var(--vb-tint-border)}
.pb-scope .ag-cal__sheet--1{fill:var(--vb-bg);stroke:var(--vb-g300)}
.pb-scope .ag-cal__tab--3{fill:var(--vb-tint-border)}
.pb-scope .ag-cal__tab--2{fill:color-mix(in oklab,var(--vb-brand) 35%,var(--vb-bg))}
.pb-scope .ag-cal__tab--1{fill:var(--vb-brand)}
.pb-scope .ag-cal__label{fill:var(--vb-bg);font-family:var(--vb-font-sans);font-size:15px;font-weight:600}
.pb-scope .ag-cal__label--2{fill:var(--vb-ink)}
.pb-scope .ag-cal__rule{stroke:var(--vb-g200);stroke-width:1.5}
.pb-scope .ag-cal__cell{fill:var(--vb-g100)}
.pb-scope .ag-rules{list-style:none;padding:0;margin:0 0 20px}
.pb-scope .ag-rule{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:24px 0;border-top:1px solid var(--vb-g200)}
.pb-scope .ag-rule:last-child{border-bottom:1px solid var(--vb-g200)}
.pb-scope .ag-rule__mark{color:var(--vb-brand);padding-top:6px}
.pb-scope .ag-rule__mark--fig{display:flex;flex-direction:column;line-height:1;padding-top:2px}
.pb-scope .ag-rule__mark--fig b{font-family:var(--vb-font-heading);font-weight:700;font-size:2.5rem;letter-spacing:-.04em;color:var(--vb-brand)}
.pb-scope .ag-rule__mark--fig span{margin-top:4px;font-size:var(--vb-xs);font-weight:600;color:var(--vb-g600);letter-spacing:.04em}
@media(max-width:559px){.pb-scope .ag-rule{grid-template-columns:1fr;gap:10px}
  .pb-scope .ag-rule__mark{padding-top:0}
  .pb-scope .ag-rule__mark--fig{flex-direction:row;align-items:baseline;gap:8px}
  .pb-scope .ag-rule__mark--fig b{font-size:2rem}}

/* ── 4. шесть месяцев: шкалы сроков (сплошные сегменты, подпись в той же ячейке, что и сегмент) ── */
.pb-scope .ag-tl{display:grid;gap:28px}
.pb-scope .vb-article-body .ag-scale__cap{margin:0 0 12px;font-size:var(--vb-small);line-height:1.45;font-weight:600;color:var(--vb-g600)}
.pb-scope .ag-scale__track{list-style:none;padding:0;margin:0;display:grid;gap:4px}
.pb-scope .ag-scale--before .ag-scale__track{grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,2fr)}
.pb-scope .ag-scale--after .ag-scale__track{grid-template-columns:minmax(0,1fr) minmax(0,2fr)} /* 15 : 45 дней — в масштабе */
.pb-scope .ag-scale__st{display:flex;flex-direction:column;gap:2px;min-width:0}
.pb-scope .ag-scale__seg{display:block;height:14px;margin-bottom:12px;background:color-mix(in oklab,var(--vb-brand) 22%,var(--vb-bg))}
.pb-scope .ag-scale__st:first-child .ag-scale__seg{border-radius:var(--vb-r-pill) 0 0 var(--vb-r-pill)}
.pb-scope .ag-scale__st:last-child .ag-scale__seg{border-radius:0 var(--vb-r-pill) var(--vb-r-pill) 0}
.pb-scope .ag-scale__st--late .ag-scale__seg{background:var(--vb-g300)}
.pb-scope .ag-scale__st--trip .ag-scale__seg,.pb-scope .ag-scale__st--norm .ag-scale__seg{background:var(--vb-brand)}
.pb-scope .ag-scale__st--trip,.pb-scope .ag-scale--after .ag-scale__st{align-items:flex-end;text-align:right}
.pb-scope .ag-scale__st b{font-family:var(--vb-font-heading);font-size:1.125rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--vb-ink)}
.pb-scope .ag-scale__st small{font-size:var(--vb-xs);line-height:1.35;color:var(--vb-g500)}
.pb-scope .ag-scale__seg{width:100%}
.pb-scope .ag-scale__st--trip .ag-scale__seg,.pb-scope .ag-scale--after .ag-scale__seg{align-self:stretch}
.pb-scope.has-motion .ag-tl .ag-scale__seg{transform-origin:0 50%;transition:transform .9s var(--ag-ease)}
.pb-scope.has-motion .ag-tl:not(.is-in) .ag-scale__seg{transform:scaleX(0)}
/* узко: шкала встаёт вертикально — сегмент слева, подпись справа (та же ячейка) */
@media(max-width:559px){
  .pb-scope .ag-scale--before .ag-scale__track,.pb-scope .ag-scale--after .ag-scale__track{grid-template-columns:1fr}
  .pb-scope .ag-scale__st,.pb-scope .ag-scale__st--trip,.pb-scope .ag-scale--after .ag-scale__st{display:grid;grid-template-columns:12px minmax(0,1fr);
    grid-template-rows:auto 1fr;column-gap:14px;row-gap:2px;align-items:start;text-align:left}
  .pb-scope .ag-scale__seg{grid-row:1 / span 2;align-self:stretch;width:12px;height:auto;margin:0}
  .pb-scope .ag-scale__st:first-child .ag-scale__seg{border-radius:var(--vb-r-pill) var(--vb-r-pill) 0 0}
  .pb-scope .ag-scale__st:last-child .ag-scale__seg{border-radius:0 0 var(--vb-r-pill) var(--vb-r-pill)}
  .pb-scope .ag-scale__st b,.pb-scope .ag-scale__st small{grid-column:2}
  .pb-scope .ag-scale__st small{padding-bottom:14px}
  .pb-scope .ag-scale--before .ag-scale__st--open{min-height:88px}
  .pb-scope .ag-scale--after .ag-scale__st--ext{min-height:84px}
  .pb-scope.has-motion .ag-tl .ag-scale__seg{transform-origin:50% 0}
  .pb-scope.has-motion .ag-tl:not(.is-in) .ag-scale__seg{transform:scaleY(0)}
}

/* ── 5. смена страны: вынос-цитата панелью ───────────────────────────── */
.pb-scope .ag-quote{background:var(--vb-tint)}
.pb-scope .ag-quote__mark{width:44px;height:auto;margin-bottom:14px;fill:color-mix(in oklab,var(--vb-brand) 30%,transparent)}
.pb-scope .vb-article-body .ag-quote p{font-family:var(--vb-font-heading);font-weight:600;font-size:1.25rem;line-height:1.45;letter-spacing:-.01em;color:var(--vb-ink)}
@media(min-width:640px){.pb-scope .vb-article-body .ag-quote p{font-size:1.375rem}}

/* ── 6. срочные случаи и семьи граждан ЕС: две панели-канала + миссии 2×2 ── */
.pb-scope .ag-channels{display:grid;gap:16px;margin:28px 0}
.pb-scope .ag-channels .ag-panel{margin:0}
.pb-scope .ag-channel{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;align-items:start}
.pb-scope .ag-channel__icon{color:var(--vb-brand);padding-top:2px}
@media(max-width:559px){.pb-scope .ag-channel{grid-template-columns:1fr;gap:12px}}
.pb-scope .ag-missions{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:16px}
@media(min-width:640px){.pb-scope .ag-missions{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pb-scope .ag-mission{padding:20px;border:1px solid var(--vb-g200);border-radius:var(--vb-r-lg);background:var(--vb-bg)}
.pb-scope .vb-article-body .ag-mission p{font-size:.9375rem;line-height:1.75}
.pb-scope .ag-mission__name{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-family:var(--vb-font-heading);
  font-size:1.0625rem;font-weight:600;line-height:1.3;color:var(--vb-ink)}
.pb-scope .ag-mission__ch{margin-left:auto;color:var(--vb-g500);display:inline-flex}

/* ── 7. не платить за слот: тёмная панель признаков 01–04 ────────────── */
.pb-scope .ag-flags{list-style:none;padding:0;margin:0;display:grid;counter-reset:flag}
.pb-scope .ag-flags li{counter-increment:flag;padding:20px 0;color:var(--vb-g200);font-size:1rem;line-height:1.65;
  border-top:1px solid color-mix(in oklab,var(--vb-bg) 18%,transparent)}
.pb-scope .ag-flags li:first-child{border-top:0;padding-top:4px}
.pb-scope .ag-flags li::before{content:counter(flag,decimal-leading-zero);display:block;margin-bottom:10px;font-family:var(--vb-font-heading);
  font-size:2.25rem;font-weight:700;line-height:1;letter-spacing:-.04em;color:color-mix(in oklab,var(--vb-brand) 70%,var(--vb-bg))}
@media(min-width:640px){
  .pb-scope .ag-flags{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}
  .pb-scope .ag-flags li:nth-child(2){border-top:0;padding-top:4px}
  .pb-scope .ag-flags li:nth-child(n+3){padding-bottom:4px}
}

/* ── 8. покрытие: цифра + плитки (максимум 2 в ряд) ───────────────────── */
.pb-scope .ag-cov__top{display:grid;gap:8px;align-items:center;margin-bottom:24px}
@media(min-width:640px){.pb-scope .ag-cov__top{grid-template-columns:auto minmax(0,1fr);gap:24px}}
.pb-scope .ag-cov__num{font-family:var(--vb-font-heading);font-weight:700;font-size:4.5rem;line-height:.9;letter-spacing:-.05em;
  color:var(--vb-brand);font-variant-numeric:tabular-nums}
.pb-scope .vb-article-body .ag-cov__lead{font-size:1.125rem;line-height:1.7;color:var(--vb-ink)}
.pb-scope .ag-bento{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:16px}
@media(min-width:640px){.pb-scope .ag-bento{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pb-scope .ag-cov--both,.pb-scope .ag-cov--none{grid-column:1 / -1}}
.pb-scope .ag-cov{border-radius:var(--vb-r-lg);padding:20px;border:1px solid var(--vb-g200);background:var(--vb-bg)}
.pb-scope .vb-article-body .ag-cov p{line-height:1.75}
.pb-scope .ag-cov strong{display:block;font-family:var(--vb-font-heading);font-size:1.0625rem;font-weight:600;color:var(--vb-ink);margin-bottom:4px}
.pb-scope .ag-cov--both{background:var(--vb-tint);border-color:var(--vb-tint-border)}
.pb-scope .ag-cov--both strong{color:var(--vb-brand)}
.pb-scope .ag-cov--none{border-color:var(--vb-g300);background:var(--vb-g50)}
.pb-scope .ag-cov--none p,.pb-scope .ag-cov--none strong{color:var(--vb-g600)}
.pb-scope .ag-cov__flags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.pb-scope .ag-flagx{position:relative;display:inline-flex}
.pb-scope .ag-flagx .ag-flag{opacity:.6}
.pb-scope .ag-flagx::after{content:"";position:absolute;left:-3px;right:-3px;top:50%;border-top:2px solid var(--vb-g600);transform:rotate(-28deg)}
.pb-scope .vb-article-body .ag-cov__hub{margin:0 0 20px;line-height:2.1}
.pb-scope .vb-article-body .ag-cov__hub .vb-linkchip{display:inline;padding:3px 10px;line-height:2.1;text-decoration:none;
  -webkit-box-decoration-break:clone;box-decoration-break:clone}
.pb-scope .vb-article-body .ag-cov__hub .vb-linkchip::after{margin-left:6px}
.pb-scope .ag-disclaimer{margin:24px 0 0}
.pb-scope .vb-article-body .ag-disclaimer p{line-height:1.65}

/* ── 9. FAQ: аккордеон линиями ───────────────────────────────────────── */
.pb-scope .ag-faq{border:0;border-radius:0;background:transparent;padding:0;border-top:1px solid var(--vb-g200);border-bottom:1px solid var(--vb-g200)}
.pb-scope .ag-faq details{border-top:1px solid var(--vb-g200)}
.pb-scope .ag-faq details:first-of-type{border-top:0}
.pb-scope .ag-faq summary{font-family:var(--vb-font-heading);font-size:1.0625rem;line-height:1.45;padding:20px 0;color:var(--vb-ink)}
.pb-scope .ag-faq summary:hover{color:var(--vb-brand)}
.pb-scope .ag-faq .vb-faq__body{padding-bottom:20px;color:var(--vb-g700)}

/* ── 10. финальный CTA: синяя панель внутри колонки ───────────────────── */
.pb-scope .ag-cta{margin:48px 0 0;display:grid;gap:24px;align-items:center;overflow:hidden}
@media(min-width:640px){.pb-scope .ag-cta{grid-template-columns:minmax(0,1fr) 200px;gap:32px;padding:32px 36px}}
.pb-scope .vb-article-body .ag-cta__title{font-family:var(--vb-font-heading);font-size:1.625rem;font-weight:700;line-height:1.2;
  letter-spacing:-.02em;color:#fff;text-wrap:balance}
.pb-scope .vb-article-body .ag-cta__text p:not(.ag-cta__title){margin:12px 0 20px;line-height:1.7;color:#fff}
.pb-scope .ag-cta .vb-btn svg{transition:transform var(--vb-ease)}
.pb-scope .ag-cta .vb-btn:hover svg{transform:translateX(3px)}
.pb-scope .ag-cta .ag-cta__img{width:100%;max-width:200px;margin:0 auto;border-radius:var(--vb-r-lg)}
@media(max-width:639px){.pb-scope .ag-cta .ag-cta__img{max-width:180px}}
