/* ВТБ: отдельные правила навигации корневой страницы банка. */
.content.one:has(.bank-landing--vtb){overflow:visible}
.bank-landing--vtb .bank-anchor--vtb{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:9px 12px;background:rgba(255,255,255,.98);border:1px solid #dce4f0;border-radius:12px;box-shadow:0 5px 22px rgba(17,47,89,.12)}
.bank-landing--vtb .bank-anchor--vtb .bank-anchor__scroll{flex:1 1 auto;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.bank-landing--vtb .bank-anchor--vtb .bank-anchor__scroll a.is-active{background:#e8f1ff;color:#0057ae}
.bank-landing--vtb .bank-anchor--vtb .bank-anchor__scroll a:focus-visible,.bank-landing--vtb .bank-anchor--vtb .bank-anchor__review:focus-visible{outline:2px solid #0057ae;outline-offset:2px}
.bank-landing--vtb .bank-anchor--vtb .bank-anchor__review{flex:0 0 auto;margin-left:auto;background:#0057ae;color:#fff}
.bank-landing--vtb #products,.bank-landing--vtb .bank-landing-section[id],.bank-landing--vtb #review-form{scroll-margin-top:80px}
@media(max-width:760px){
  .bank-landing--vtb .bank-anchor--vtb{gap:6px;margin-inline:-10px;width:calc(100% + 20px);padding:7px 9px;border-radius:0}
  .bank-landing--vtb .bank-anchor--vtb .bank-anchor__review{display:block!important;margin-left:0;padding:8px 9px;font-size:12px}
  .bank-landing--vtb .bank-anchor--vtb .bank-anchor__scroll a{padding:8px 9px;font-size:13px}
}
