.bank-landing-layout{display:block!important;width:100%!important;height:auto!important;min-height:0!important}
.bank-landing-layout>.bank_in_right{display:block!important;float:none!important;width:100%!important;max-width:none!important;margin: 40px 0 0 0 !important;padding:0!important}
.bank-landing-layout:after{display:block;clear:both;content:""}
.bank-landing{--bank-accent:#e5312f;--bank-ink:#17191d;--bank-muted:#69707a;--bank-line:#e7e9ed;width:100%;max-width:1180px;margin:0 auto;color:var(--bank-ink);font-size:15px;line-height:1.5}
.bank-landing *{box-sizing:border-box}
.bank-breadcrumbs{display:flex;align-items:center;gap:8px;padding:12px 0;color:var(--bank-muted);font-size:13px;white-space:nowrap;overflow-x:auto;scrollbar-width:none}
.bank-breadcrumbs::-webkit-scrollbar,.bank-anchor__scroll::-webkit-scrollbar{display:none}
.bank-breadcrumbs a{color:#4f5968;text-decoration:none}.bank-breadcrumbs i{font-style:normal;color:#a1a7b0}
.bank-anchor{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:9px 10px;background:rgba(255,255,255,.96);border:1px solid var(--bank-line);border-radius:12px;box-shadow:0 4px 20px rgba(20,30,50,.07);backdrop-filter:blur(8px)}
.bank-anchor__scroll{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}
.bank-anchor a{display:block;padding:8px 11px;border-radius:8px;color:#343942;text-decoration:none;white-space:nowrap}
.bank-anchor__scroll a.is-active{background:#f2f3f5;color:#111;font-weight:700}
.bank-anchor .bank-anchor__review{margin-left:auto;background:var(--bank-accent);color:#fff;font-weight:700}
.bank-hero{padding:30px;border:1px solid var(--bank-line);border-radius:18px;background:linear-gradient(135deg,#fff 55%,#f4f6f8)}
.bank-hero__top{display:flex;align-items:center;justify-content:space-between;gap:20px}
.bank-hero__logo{object-fit:contain;background:#fff;border:1px solid var(--bank-line);border-radius:16px;padding:8px}
.bank-hero__rating{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:10px;text-align:right}
.bank-hero__rating strong{grid-row:1/3;font-size:34px;line-height:1}.bank-hero__rating a{color:var(--bank-muted);font-size:13px}.bank-hero__stars{color:#f3a000;letter-spacing:1px}
.bank-hero h1{max-width:850px;margin:24px 0 10px;font-size:34px;line-height:1.15}.bank-hero .lead{max-width:850px;margin:0;font-size:17px;color:#424954}
.bank-disclaimer{margin-top:22px;padding:12px 14px;border-radius:10px;background:#f0f2f4;color:#616975;font-size:13px}.bank-disclaimer a{font-weight:700}
.bank-products{scroll-margin-top:76px}.bank-landing-section{margin-top:36px;scroll-margin-top:76px}
.bank-landing-section h2,.bank-related h2{margin:0 0 16px;font-size:25px;line-height:1.2}.bank-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.bank-section-actions{display:flex;align-items:center;gap:12px}.bank-scroll-hint{color:var(--bank-muted);font-size:12px;white-space:nowrap}.bank-carousel-buttons{display:flex;gap:5px}.bank-carousel-buttons button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid #d9dde3;border-radius:50%;background:#fff;color:#252a31;font-size:18px;line-height:1;cursor:pointer}.bank-carousel-buttons button:hover{border-color:#aeb4bd;background:#f5f6f7}.bank-carousel-buttons button:disabled{opacity:.3;cursor:default}
.see-all{color:#be2726;font-weight:700;text-decoration:none;white-space:nowrap}.see-all--bottom{display:none;margin-top:14px}
.bank-carousel-frame{position:relative}.bank-carousel-frame:after{position:absolute;top:0;right:0;width:32px;height:calc(100% - 8px);pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.9));content:""}
.horizontal-drag-scroll{display:flex;gap:14px;padding-bottom:9px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c4c9d0 transparent;cursor:grab}.horizontal-drag-scroll::-webkit-scrollbar{height:6px}.horizontal-drag-scroll::-webkit-scrollbar-track{background:transparent}.horizontal-drag-scroll::-webkit-scrollbar-thumb{border-radius:6px;background:#c4c9d0}.horizontal-drag-scroll.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}
.card-minimal{display:flex;flex:0 0 clamp(280px,36vw,320px);flex-direction:column;height:292px;min-height:292px;overflow:hidden;padding:18px;border:1px solid var(--bank-line);border-radius:15px;background:#fff;scroll-snap-align:start;box-shadow:0 5px 18px rgba(22,31,44,.05)}
.card-min-top-block{display:flex;align-items:center;gap:12px;min-height:62px}.card-min-top-block img{width:58px;height:58px;object-fit:contain;border:1px solid #eef0f2;border-radius:10px;padding:5px}.card-min-top-block>div{min-width:0}
.bank-name{display:block;color:var(--bank-muted);font-size:12px}.bank-product-name{display:-webkit-box;overflow:hidden;font-size:16px;font-weight:700;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-min-top-block .rating{margin-top:3px;color:#d78c00;font-size:13px}
.card-minimal-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.card-minimal-fields>div{min-width:0}.label-title{color:var(--bank-muted);font-size:11px}.label{display:-webkit-box;max-height:49px;margin-top:3px;overflow:hidden;font-size:13px;font-weight:700;line-height:1.25;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.card-minimal .btn-go,.bank-review-form .btn{display:block;width:100%;margin-top:auto;padding:11px 16px;border:0;border-radius:9px;background:var(--bank-accent);color:#fff;font-size:14px;font-weight:700;cursor:pointer}
.reviews-list{gap:14px}.bank-review-card{position:relative;display:flex;flex:0 0 clamp(280px,38vw,360px);flex-direction:column;min-height:240px;padding:18px;border:1px solid var(--bank-line);border-radius:15px;background:#fff;scroll-snap-align:start}
.bank-review-card__top{display:flex;align-items:center;gap:10px}.bank-review-card__avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#eff1f4;font-weight:800}.bank-review-card__top strong,.bank-review-card__top time{display:block}.bank-review-card__top time{color:var(--bank-muted);font-size:12px}.bank-review-card__rating{margin-top:12px;color:#f3a000}.bank-review-card p{display:-webkit-box;overflow:hidden;margin:8px 0;-webkit-line-clamp:3;-webkit-box-orient:vertical}.bank-review-card>a{margin-top:auto;font-weight:700}
.bank-review-form{max-width:760px;margin:24px 0 0;padding:22px;border:1px solid var(--bank-line);border-radius:15px;background:#fafbfc}.bank-review-form h3{margin:0 0 16px;font-size:21px}.bank-review-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bank-review-form label,.bank-review-form legend{font-weight:700}.bank-review-form input[type=text],.bank-review-form textarea{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #ccd1d8;border-radius:8px;background:#fff;font:inherit}.bank-review-form textarea{min-height:120px;resize:vertical}.bank-review-form fieldset{margin:0;padding:0;border:0}.bank-review-stars{display:flex;flex-direction:row-reverse;justify-content:flex-end;margin-top:2px}.bank-review-stars input{position:absolute;opacity:0}.bank-review-stars label{color:#ccd1d8;font-size:30px;cursor:pointer}.bank-review-stars label:hover,.bank-review-stars label:hover~label,.bank-review-stars input:checked~label{color:#f3a000}.bank-review-form>form>label{display:block;margin-top:15px}.bank-review-form .btn{width:auto;margin-top:15px}.bank-review-form__note{margin:10px 0 0;color:var(--bank-muted);font-size:13px}.bank-review-form__status{margin-top:8px;font-weight:700}.bank-review-hp{position:absolute!important;left:-9999px!important}
.bank-contact-list{display:flex;flex-wrap:wrap;gap:10px}.bank-contact-list a{padding:10px 13px;border-radius:8px;background:#f1f3f5;font-weight:800;text-decoration:none}
.table-scroll{overflow-x:auto}.bank-requisites{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--bank-line);border-radius:12px;overflow:hidden}.bank-requisites th,.bank-requisites td{padding:12px 14px;border-bottom:1px solid var(--bank-line);text-align:left;vertical-align:top}.bank-requisites th{width:36%;background:#f7f8f9}.bank-requisites tr:last-child th,.bank-requisites tr:last-child td{border-bottom:0}.bank-table-toggle{margin-top:10px;padding:8px 0;border:0;background:none;color:#be2726;font-weight:700;cursor:pointer}
.bank-branches-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bank-branches-grid a{display:flex;justify-content:space-between;padding:12px;border:1px solid var(--bank-line);border-radius:9px;text-decoration:none}.bank-branches-grid span{color:var(--bank-muted)}
.bank-news-list{margin:0;padding:0;list-style:none}.bank-news-list li{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:11px 0;border-bottom:1px solid var(--bank-line)}.bank-news-list time{color:var(--bank-muted)}
.bank-other-list{gap:12px}.bank-other-card{display:flex;flex:0 0 180px;flex-direction:column;align-items:center;justify-content:center;min-height:125px;padding:15px;border:1px solid var(--bank-line);border-radius:12px;text-decoration:none;scroll-snap-align:start}.bank-other-card img{width:110px;height:54px;object-fit:contain}.bank-other-card span{margin-top:8px;color:var(--bank-ink);font-weight:700;text-align:center}
.bank-related{margin:38px 0 20px;padding:24px;border-radius:16px;background:#f2f3f5}.bank-related>div{display:flex;flex-wrap:wrap;gap:12px}.bank-related a{padding:12px 16px;border-radius:9px;background:#fff;color:var(--bank-ink);font-weight:800;text-decoration:none}
@media (max-width:760px){.bank-landing{padding:0 10px}.bank-anchor{margin-inline:-10px;border-radius:0;border-left:0;border-right:0}.bank-anchor__review{display:none!important}.bank-hero{padding:20px}.bank-hero h1{font-size:27px}.bank-hero .lead{font-size:15px}.bank-hero__rating{column-gap:6px}.bank-hero__rating strong{font-size:28px}.bank-landing-section{margin-top:28px}.bank-landing-section h2,.bank-related h2{font-size:21px}.bank-section-head{align-items:flex-start}.bank-section-actions{gap:7px}.bank-scroll-hint{font-size:11px}.bank-carousel-buttons button{width:30px;height:30px}.see-all--top{display:none}.see-all--bottom{display:inline-block}.card-minimal{flex-basis:88vw}.bank-review-card{flex-basis:88vw}.bank-review-form{padding:17px}.bank-review-form__grid{grid-template-columns:1fr}.bank-requisites th{width:42%}.bank-requisites .is-collapsed{display:none}.bank-requisites.is-expanded .is-collapsed{display:table-row}.bank-branches-grid{grid-template-columns:repeat(2,1fr)}.bank-news-list li{grid-template-columns:1fr;gap:3px}}
@media (min-width:761px){.bank-requisites .is-collapsed{display:table-row}.bank-table-toggle{display:none}}
@media (max-width:430px){.bank-hero__top{align-items:flex-start}.bank-hero__rating{grid-template-columns:1fr;text-align:right}.bank-hero__rating strong{grid-row:auto}.bank-hero__stars{font-size:12px}.card-minimal-fields{grid-template-columns:1fr}.card-minimal{min-height:340px}.bank-branches-grid{grid-template-columns:1fr}}
