/* FIUZ 0.13.1 — Unified bank profile v22. Header and footer are intentionally unchanged. */
.bank-profile-v22{--bank-primary:#1f8f63;--bank-secondary:#0f3d5e;--bank-soft:#eef8f3;padding:22px 0 72px;background:linear-gradient(180deg,color-mix(in srgb,var(--bank-soft) 44%,#f5f8fa) 0,#f5f8fa 330px)}
.bank-profile-v22 .container{width:min(1480px,calc(100% - 40px))}.bank-breadcrumb-v22{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:#718095;font-size:13px}.bank-breadcrumb-v22 a{color:#5e6f82}.bank-breadcrumb-v22 b{color:#26384e}.bank-breadcrumb-v22 span{opacity:.55}
.bank-hero-v22{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:18px;align-items:stretch}.bank-hero-identity-v22,.bank-hero-summary-v22{border:1px solid #dce5eb;border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(16,35,63,.08)}.bank-hero-identity-v22{display:grid;grid-template-columns:180px minmax(0,1fr);gap:26px;padding:28px;position:relative;overflow:hidden}.bank-hero-identity-v22:after{content:"";position:absolute;width:360px;height:360px;right:-150px;bottom:-230px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--bank-primary) 18%,transparent),transparent 68%);pointer-events:none}.bank-hero-logo-v22{display:grid;place-items:center;min-height:168px;border:1px solid color-mix(in srgb,var(--bank-primary) 20%,#dfe8ec);border-radius:22px;background:linear-gradient(145deg,#fff,var(--bank-soft));padding:24px}.bank-logo-hero-v22{width:132px;height:132px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(16,35,63,.08))}.bank-hero-copy-v22{align-self:center;min-width:0;position:relative;z-index:1}.bank-hero-copy-v22 h1{font-size:clamp(34px,4vw,54px);line-height:1.04;letter-spacing:-.045em;margin:13px 0 12px;color:#10233f}.bank-hero-copy-v22 p{max-width:760px;margin:0;color:#5f7084;font-size:15px;line-height:1.75}.bank-badges-v22{gap:8px}.bank-badges-v22 .status-badge,.bank-badges-v22 .soft-badge{min-height:30px;padding:6px 10px;border-radius:999px}.bank-badges-v22 .official{background:color-mix(in srgb,var(--bank-primary) 10%,#fff);border-color:color-mix(in srgb,var(--bank-primary) 24%,#dfe8ec);color:var(--bank-primary)}.bank-hero-links-v22{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px}.bank-hero-links-v22 a{display:inline-flex;align-items:center;gap:7px;color:var(--bank-primary);font-weight:800;font-size:13px}
.bank-hero-summary-v22{display:flex;flex-direction:column;justify-content:space-between;padding:22px}.bank-summary-grid-v22{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bank-summary-grid-v22 article{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #e2e9ee;border-radius:16px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--bank-soft) 42%,#fff))}.bank-summary-grid-v22 article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--bank-primary) 10%,#fff);color:var(--bank-primary)}.bank-summary-grid-v22 article svg{width:22px;height:22px}.bank-summary-grid-v22 b{display:block;font-size:22px;line-height:1;color:#10233f}.bank-summary-grid-v22 small{display:block;margin-top:5px;color:#718095;font-size:11px;line-height:1.25}.bank-primary-cta-v22{width:100%;margin-top:14px;background:linear-gradient(135deg,var(--bank-primary),color-mix(in srgb,var(--bank-primary) 72%,var(--bank-secondary)));border-color:transparent;justify-content:center}
.bank-fact-strip-v22{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px;border:1px solid #dce5eb;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 10px 30px rgba(16,35,63,.05)}.bank-fact-strip-v22 article{padding:15px 18px;border-right:1px solid #e8edf0;min-width:0}.bank-fact-strip-v22 article:last-child{border-right:0}.bank-fact-strip-v22 small{display:block;color:#758396;font-size:11px;font-weight:700}.bank-fact-strip-v22 b{display:block;margin-top:5px;color:#10233f;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bank-tabs-v22{display:flex;gap:4px;margin-top:18px;padding:7px;border:1px solid #dce5eb;border-radius:17px;background:#fff;overflow-x:auto;scrollbar-width:none;box-shadow:0 10px 30px rgba(16,35,63,.05)}.bank-tabs-v22::-webkit-scrollbar{display:none}.bank-tabs-v22 a{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 14px;border-radius:12px;color:#586a7f;font-size:12px;font-weight:800;white-space:nowrap}.bank-tabs-v22 a:hover{background:#f4f8f6;color:var(--bank-primary)}.bank-tabs-v22 a.active{background:color-mix(in srgb,var(--bank-primary) 11%,#fff);color:var(--bank-primary);box-shadow:inset 0 -2px 0 var(--bank-primary)}.bank-tabs-v22 a b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#eef3f5;color:#647487;font-size:10px}.bank-tabs-v22 a.active b{background:var(--bank-primary);color:#fff}.bank-tabs-v22 svg{width:18px;height:18px}
.bank-layout-v22{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start;margin-top:18px}.bank-main-v22{display:grid;gap:18px;min-width:0}.bank-sidebar-v22{display:grid;gap:14px;position:sticky;top:132px}.bank-section-card-v22,.bank-side-card-v22{border:1px solid #dce5eb;border-radius:20px;background:#fff;box-shadow:0 12px 36px rgba(16,35,63,.055)}.bank-section-card-v22{padding:22px}.bank-side-card-v22{padding:18px}.bank-section-card-v22>.section-head{margin-bottom:16px}.bank-section-card-v22 .section-head h2{font-size:24px;letter-spacing:-.025em}.bank-section-card-v22 .section-head p{max-width:680px}.bank-side-card-v22 h3{margin:0 0 14px;font-size:16px}.bank-side-actions-v22{display:grid;gap:10px}.bank-side-actions-v22 .btn{width:100%;justify-content:center}.bank-side-actions-v22 .btn:first-of-type{background:var(--bank-primary);border-color:var(--bank-primary)}
.bank-category-grid-v22{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bank-category-grid-v22>a{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;border:1px solid #e0e7ec;border-radius:17px;background:linear-gradient(145deg,#fff,#f9fbfc);transition:.2s ease}.bank-category-grid-v22>a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--bank-primary) 34%,#dfe7ec);box-shadow:0 14px 30px rgba(16,35,63,.08)}.bank-category-grid-v22>a>svg{color:var(--bank-primary)}.bank-category-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:color-mix(in srgb,var(--bank-primary) 10%,#fff);color:var(--bank-primary)}.bank-category-icon svg{width:25px;height:25px}.bank-category-icon.deposit{color:#167a54;background:#edf9f3}.bank-category-icon.card{color:#6941c6;background:#f5f0ff}.bank-category-icon.business{color:#b26a00;background:#fff6e8}.bank-category-grid-v22 b{display:block;color:#10233f;font-size:15px}.bank-category-grid-v22 p{margin:5px 0 7px;color:#6b7a8c;font-size:12px;line-height:1.45}.bank-category-grid-v22 strong{font-size:12px;color:var(--bank-primary)}
.bank-ai-v22{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--bank-soft) 76%,#fff),#fff);border-color:color-mix(in srgb,var(--bank-primary) 23%,#dce5eb)}.bank-ai-icon-v22{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:var(--bank-primary);color:#fff}.bank-ai-icon-v22 svg{width:28px;height:28px}.bank-ai-v22 h2{margin:2px 0 7px;font-size:20px}.bank-ai-v22 p{margin:0;color:#52657a;line-height:1.65}
.bank-overview-offers-v22{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bank-overview-offers-v22 .product-card{min-width:0}.bank-overview-grid-v22{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px}.bank-mini-news-v22{display:grid;gap:0}.bank-mini-news-v22 a{display:grid;grid-template-columns:82px minmax(0,1fr);gap:2px 13px;padding:12px 0;border-bottom:1px solid #edf1f3}.bank-mini-news-v22 a:last-child{border-bottom:0}.bank-mini-news-v22 small{grid-row:1/3;color:#7a8797;font-size:11px}.bank-mini-news-v22 b{color:#172a44;font-size:13px}.bank-mini-news-v22 span{color:#6c7a8b;font-size:11px;line-height:1.4}
.bank-contact-list-v22{display:grid;gap:0;margin:0}.bank-contact-list-v22>div{display:grid;grid-template-columns:155px minmax(0,1fr);gap:14px;padding:11px 0;border-bottom:1px solid #edf1f3}.bank-contact-list-v22>div:last-child{border-bottom:0}.bank-contact-list-v22 dt{display:flex;align-items:center;gap:8px;color:#6c7b8c;font-size:12px}.bank-contact-list-v22 dt svg{width:17px;height:17px;color:var(--bank-primary)}.bank-contact-list-v22 dd{margin:0;color:#172a44;font-weight:700;font-size:12px;overflow-wrap:anywhere}.bank-contact-list-v22.compact>div{grid-template-columns:1fr;padding:9px 0}.bank-contact-list-v22.compact dd{padding-left:25px;margin-top:3px}
.bank-quality-score-v22{display:flex;align-items:center;gap:10px;padding:12px;border-radius:13px;background:var(--bank-soft);color:var(--bank-primary);margin-bottom:14px}.bank-quality-score-v22 span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff}.bank-quality-score-v22 svg{width:22px;height:22px}.bank-quality-v22 p{color:#66778a;font-size:12px;line-height:1.55}.bank-quality-v22>small{color:#7b8796}.bank-rating-number-v22{display:block;font-size:38px;color:var(--bank-primary);margin:4px 0 10px}
.bank-tab-list-v22{display:grid;gap:10px}.bank-tab-list-v22 .product-row-v19,.bank-tab-list-v22 .card-row-v19{box-shadow:none;border-color:#dfe7eb}.bank-business-grid-v22{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.bank-business-grid-v22>a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #e1e8ed;border-radius:15px;background:#fff}.bank-business-grid-v22>a>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--bank-soft);color:var(--bank-primary)}.bank-business-grid-v22>a>span svg{width:22px;height:22px}.bank-business-grid-v22 small{color:#748195;font-size:10px;font-weight:800;text-transform:uppercase}.bank-business-grid-v22 b{display:block;color:#172a44;margin-top:2px;font-size:13px}.bank-business-grid-v22 p{margin:4px 0 0;color:#6d7b8d;font-size:11px;line-height:1.4}.bank-business-grid-v22>a>svg{color:var(--bank-primary)}
.empty-state-v22{display:grid;place-items:center;text-align:center;min-height:260px;padding:32px;border:1px dashed #cfdade;border-radius:18px;background:#f9fbfc}.empty-state-v22>svg{width:44px;height:44px;color:var(--bank-primary)}.empty-state-v22 h3{margin:14px 0 6px}.empty-state-v22 p{max-width:540px;margin:0;color:#6d7b8d}
.bank-network-grid-v22{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bank-network-grid-v22 article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:4px 11px;padding:14px;border:1px solid #e1e8ed;border-radius:14px}.bank-network-grid-v22 article>span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--bank-soft);color:var(--bank-primary)}.bank-network-grid-v22 article svg{width:21px;height:21px}.bank-network-grid-v22 small{color:#748195}.bank-network-grid-v22 b{color:#172a44;font-size:13px;line-height:1.45}.bank-map-placeholder-v22{margin-top:13px;min-height:260px;border-radius:18px;background:radial-gradient(circle at 72% 42%,color-mix(in srgb,var(--bank-primary) 17%,transparent),transparent 34%),linear-gradient(135deg,var(--bank-soft),#fff);display:grid;place-items:center;padding:30px;text-align:center}.bank-map-placeholder-v22>div{max-width:560px}.bank-map-placeholder-v22>div>svg{width:45px;height:45px;color:var(--bank-primary)}.bank-map-placeholder-v22 h3,.bank-map-placeholder-v22 b{display:block;margin:10px 0;color:#172a44;font-size:19px}.bank-map-placeholder-v22 p{color:#66778a;line-height:1.6}.bank-map-placeholder-v22 .btn{display:inline-flex;background:var(--bank-primary);border-color:var(--bank-primary)}
.bank-doc-list-v22{display:grid;gap:9px}.bank-doc-list-v22>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid #e1e8ed;border-radius:14px}.bank-doc-list-v22>a>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--bank-soft);color:var(--bank-primary)}.bank-doc-list-v22>a>span svg{width:21px;height:21px}.bank-doc-list-v22 b{display:block;color:#172a44}.bank-doc-list-v22 small{color:#758294}.bank-doc-list-v22>a>svg{color:var(--bank-primary)}.bank-license-card-v22{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.bank-license-card-v22>div{padding:13px;border:1px solid #e1e8ed;border-radius:13px;background:#f8fafb}.bank-license-card-v22 small{display:block;color:#748195}.bank-license-card-v22 b{display:block;margin-top:5px;color:#172a44}
.bank-profile-v22 .btn{transition:.18s ease}.bank-profile-v22 .btn:hover{transform:translateY(-1px)}
@media(max-width:1280px){.bank-hero-v22{grid-template-columns:minmax(0,1fr) 360px}.bank-layout-v22{grid-template-columns:minmax(0,1fr) 290px}.bank-overview-offers-v22{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-license-card-v22{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1080px){.bank-hero-v22,.bank-layout-v22{grid-template-columns:1fr}.bank-sidebar-v22{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.bank-hero-summary-v22{display:grid;grid-template-columns:1fr 280px;gap:14px}.bank-primary-cta-v22{margin:0;align-self:end}.bank-fact-strip-v22{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-fact-strip-v22 article:nth-child(3){border-right:0}.bank-fact-strip-v22 article:nth-child(n+4){border-top:1px solid #e8edf0}.bank-overview-grid-v22{grid-template-columns:1fr}.bank-business-grid-v22{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.bank-profile-v22{padding-top:14px}.bank-profile-v22 .container{width:min(100% - 24px,1480px)}.bank-hero-identity-v22{grid-template-columns:100px minmax(0,1fr);padding:20px;gap:17px}.bank-hero-logo-v22{min-height:100px;padding:13px}.bank-logo-hero-v22{width:78px;height:78px}.bank-hero-copy-v22 h1{font-size:36px}.bank-hero-summary-v22{grid-template-columns:1fr}.bank-summary-grid-v22{grid-template-columns:repeat(4,minmax(0,1fr))}.bank-summary-grid-v22 article{display:grid;justify-items:center;text-align:center;padding:10px}.bank-summary-grid-v22 article>span{width:36px;height:36px}.bank-primary-cta-v22{margin-top:0}.bank-sidebar-v22{grid-template-columns:1fr}.bank-category-grid-v22,.bank-overview-offers-v22,.bank-business-grid-v22{grid-template-columns:1fr}.bank-tab-list-v22 .product-row-v19,.bank-tab-list-v22 .card-row-v19{border-radius:15px}.bank-network-grid-v22{grid-template-columns:1fr}.bank-tabs-v22{margin-left:12px;margin-right:12px;width:calc(100% - 24px)}.bank-section-card-v22{padding:18px}}
@media(max-width:620px){.bank-profile-v22 .container{width:min(100% - 20px,1480px)}.bank-breadcrumb-v22{overflow-x:auto;white-space:nowrap}.bank-hero-identity-v22{grid-template-columns:1fr;text-align:center}.bank-hero-logo-v22{width:108px;min-height:108px;justify-self:center}.bank-hero-copy-v22 p{font-size:14px}.bank-badges-v22,.bank-hero-links-v22{justify-content:center}.bank-summary-grid-v22{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-fact-strip-v22{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-fact-strip-v22 article{border-right:1px solid #e8edf0;border-top:1px solid #e8edf0}.bank-fact-strip-v22 article:nth-child(-n+2){border-top:0}.bank-fact-strip-v22 article:nth-child(2n){border-right:0}.bank-fact-strip-v22 article:last-child{grid-column:1/-1;border-right:0}.bank-category-grid-v22>a{grid-template-columns:46px minmax(0,1fr) auto;padding:13px}.bank-category-icon{width:46px;height:46px}.bank-ai-v22{grid-template-columns:1fr;text-align:center}.bank-ai-icon-v22{justify-self:center}.bank-mini-news-v22 a{grid-template-columns:1fr}.bank-mini-news-v22 small{grid-row:auto}.bank-contact-list-v22>div{grid-template-columns:1fr;gap:4px}.bank-contact-list-v22 dd{padding-left:25px}.bank-license-card-v22{grid-template-columns:1fr}.bank-side-card-v22{padding:16px}.bank-section-card-v22 .section-head{align-items:flex-start}.bank-section-card-v22 .section-head h2{font-size:21px}}
@media(max-width:390px){.bank-hero-copy-v22 h1{font-size:31px}.bank-summary-grid-v22 b{font-size:18px}.bank-tabs-v22 a{padding:8px 11px}.bank-fact-strip-v22 article{padding:12px}.bank-category-grid-v22 p{display:none}}
@media print{.bank-profile-v22{background:#fff;padding:0}.bank-sidebar-v22,.bank-tabs-v22,.bank-side-actions-v22,.bank-hero-actions{display:none!important}.bank-layout-v22{display:block}.bank-section-card-v22,.bank-hero-identity-v22,.bank-hero-summary-v22{box-shadow:none}}
