/*  WikiBiz CSS v2 2.0.0-rc2 — wikibiz-v2-banking-detail.css  */
.wbz-bank-overview-kicker,.wbz-bank-overview-next>span{display:inline-flex;align-items:center;min-height:23px;margin-bottom:10px;padding:3px 8px;border-radius:999px;background:#e3f2d5;color:#568b13;font-size:12px;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.wbz-bank-overview-next{border-color:#d8e8c8;background:radial-gradient(170px 120px at 100% 0,rgba(153,211,61,.18),transparent 72%),linear-gradient(135deg,#f2f9eb,#fbfdf9);box-shadow:0 10px 24px rgba(55,92,30,.08)}.wbz-bank-overview-next h2{margin-bottom:8px}.wbz-bank-overview-next p{margin:0 0 15px}.wbz-bank-overview-next a{display:inline-flex;align-items:center;gap:6px;color:#4f8210;font-size:14px;font-weight:600;text-decoration:none}.wbz-bank-overview-next a i{font-size:17px;font-style:normal;line-height:1}.wbz-bank-overview-next a:hover{color:#315c05;text-decoration:none}
html[data-theme="dark"] .wbz-bank-overview-head{background:radial-gradient(260px 170px at 100% 0,rgba(198,240,74,.11),transparent 72%),var(--wbz-surface)}html[data-theme="dark"] .wbz-bank-overview-summary{border-color:rgba(198,240,74,.15);background:radial-gradient(250px 170px at 100% 0,rgba(198,240,74,.1),transparent 72%),linear-gradient(120deg,#19221b,#151b17)}html[data-theme="dark"] .wbz-bank-overview-kicker,html[data-theme="dark"] .wbz-bank-overview-next>span{background:rgba(198,240,74,.12);color:#c6f04a}html[data-theme="dark"] .wbz-bank-overview-next{border-color:rgba(198,240,74,.16);background:radial-gradient(180px 130px at 100% 0,rgba(198,240,74,.12),transparent 72%),linear-gradient(135deg,#1a271d,#141b17);box-shadow:0 12px 28px rgba(0,0,0,.22)}html[data-theme="dark"] .wbz-bank-overview-next h2{color:#f4f7f4}html[data-theme="dark"] .wbz-bank-overview-next p{color:#b8c4bc}html[data-theme="dark"] .wbz-bank-overview-next a{color:#c6f04a}html[data-theme="dark"] .wbz-bank-overview-next a:hover{color:#e1ff86}
.wbz-product-profile{max-width:860px}.wbz-product-profile__hero,.wbz-product-profile__section,.wbz-product-profile__source{margin-bottom:18px;padding:26px;border:1px solid var(--wbz-line);border-radius:16px;background:var(--wbz-surface)}.wbz-product-profile__hero>p:first-child{margin:0 0 8px;color:var(--wbz-mut);font-size:14px}.wbz-product-profile__hero h1{margin:0;font-size:clamp(30px,4vw,42px);letter-spacing:-.02em}.wbz-product-profile__lead{margin:12px 0 0;color:var(--wbz-ink2);font-size:16px;line-height:1.6}.wbz-product-profile__status{display:inline-flex;margin-top:18px;padding:5px 9px;border-radius:999px;background:var(--wbz-bg2);color:var(--wbz-mut);font-size:13px}.wbz-product-profile__status.is-ready{background:var(--wbz-tint);color:var(--wbz-brand)}.wbz-product-profile__section h2{margin:0;font-size:21px}.wbz-product-profile__section ul{display:grid;gap:8px;margin:15px 0 0;padding-left:20px}.wbz-product-profile__section li{color:var(--wbz-ink2);line-height:1.45}.wbz-product-profile__section.is-empty p{margin:12px 0 0;color:var(--wbz-ink2);line-height:1.55}.wbz-product-profile__source{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 20px;font-size:14px}.wbz-product-profile__source span{color:var(--wbz-mut)}.wbz-product-profile__source a,.wbz-product-profile__back{color:var(--wbz-brand);font-weight:700;text-decoration:none}.wbz-product-profile__back{display:inline-block;margin-top:4px}@media(max-width:600px){.wbz-product-profile__hero,.wbz-product-profile__section{padding:20px}.wbz-product-profile__source{align-items:flex-start;flex-direction:column}}
.wbz-bank-external-rating-list span{font-size:14px;font-weight:700}.wbz-bank-external-rating-list em{color:var(--wbz-ink2);font-size:13px;font-style:normal}.wbz-bank-external-rating-list small{color:var(--wbz-mut);font-size:12px}
.wbz-product-profile__cta{margin:18px 0}.wbz-product-profile__cta .wbz-btn{width:auto}
.wbz-bankpage [id^="wbz-"]{scroll-margin-top:var(--wbz-bank-anchor-extra,58px)}
.wbz-bank-overview-official{background:linear-gradient(135deg,var(--wbz-tint),var(--wbz-surface))}.wbz-bank-overview-official>span{display:block;margin-bottom:6px;color:var(--wbz-brand);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.wbz-bank-overview-official h2{margin-bottom:13px}.wbz-bank-overview-official a{display:block;color:var(--wbz-brand);font-size:14px;font-weight:600;text-decoration:none}.wbz-bank-overview-official a:hover{text-decoration:none}
.wbz-bank-overview-list b{color:var(--wbz-ink)}.wbz-bank-overview-list.is-compact{gap:6px;margin-top:11px;font-size:13px}.wbz-bank-overview-link:hover{text-decoration:none}.wbz-bank-overview-metrics small,.wbz-bank-overview-metrics em{display:block;color:var(--wbz-mut);font-size:12px;font-style:normal}.wbz-bank-overview-metrics em{margin-top:2px}
.wbz-bank-overview-three-col--two{grid-template-columns:repeat(2,minmax(0,1fr))}.wbz-bank-overview-reviews{margin-top:22px;padding:28px;border:1px solid var(--wbz-line);border-radius:20px;background:linear-gradient(135deg,var(--wbz-surface),var(--wbz-bg2))}.wbz-bank-overview-reviews__head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding-bottom:22px;border-bottom:1px solid var(--wbz-line)}.wbz-bank-overview-reviews__head>div>span{display:block;margin-bottom:7px;color:var(--wbz-brand);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.wbz-bank-overview-reviews__head h2{font-size:26px}.wbz-bank-overview-reviews__head p{max-width:690px;margin:8px 0 0;color:var(--wbz-ink2);font-size:14px;line-height:1.55}.wbz-bank-overview-reviews__head>a{flex:none;color:var(--wbz-brand);font-size:14px;font-weight:600;text-decoration:none}.wbz-bank-overview-reviews__body{margin-top:22px}.wbz-bank-overview-reviews__body .wbzr{max-width:none}
.wbz-bank-overview-card .wbz-bank-overview-section-head{margin-bottom:2px}.wbz-bank-overview-card .wbz-bank-overview-section-head h2{font-size:21px;letter-spacing:-.018em}.wbz-bank-overview-status.is-ready{background:var(--wbz-tint);color:var(--wbz-brand);}.wbz-bank-overview-link{display:inline-block;margin-top:auto;color:var(--wbz-brand);font-size:13px;font-weight:700;text-decoration:none;padding-top:18px;}.wbz-bank-overview-list{display:grid;gap:7px;margin:14px 0 0;padding-left:18px;color:var(--wbz-ink2);font-size:14px;line-height:1.45;margin-top:15px;padding:0;list-style:none;}.wbz-bank-overview-list li{position:relative;padding-left:16px}.wbz-bank-overview-list li:before{position:absolute;top:.57em;left:0;width:5px;height:5px;border-radius:50%;background:var(--wbz-brand);content:""}.wbz-bank-external-rating-list{display:grid;gap:8px;margin-top:15px;}.wbz-bank-external-rating-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding-top:10px;border-top:1px solid var(--wbz-line);padding:13px 14px;border:1px solid var(--wbz-line);border-radius:12px;background:var(--wbz-bg2);}.wbz-bank-external-rating-list>div:first-child{padding-top:13px;border-top:0;}.wbz-bank-external-rating-list strong{color:var(--wbz-brand);font-size:20px;}.wbz-bank-external-rating-list a{grid-column:2;grid-row:2;color:var(--wbz-brand);font-size:12px;font-weight:700;text-decoration:none;align-self:end;}.wbz-bank-overview-timeline{display:grid;gap:0;margin:14px 0 0;padding:0;list-style:none;margin-top:14px;padding-left:3px;border-left:1px solid var(--wbz-line);}.wbz-bank-overview-timeline li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;color:var(--wbz-ink2);font-size:14px;line-height:1.4;position:relative;padding:0 0 12px 15px;}.wbz-bank-overview-timeline li:last-child{padding-bottom:0}.wbz-bank-overview-timeline li:before{position:absolute;top:.35em;left:-4px;width:7px;height:7px;border-radius:50%;background:var(--wbz-brand);content:""}.wbz-bank-overview-timeline b{color:var(--wbz-brand);font-size:14px;}.wbz-bank-overview-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;}.wbz-bank-overview-metrics>div{padding:12px;border-top:1px solid var(--wbz-line);border:1px solid var(--wbz-line);border-radius:11px;background:var(--wbz-bg2);}.wbz-bank-overview-metrics b{display:block;margin-top:3px;color:var(--wbz-ink);font-size:16px;}.wbz-bank-overview-card>p{font-size:14px;line-height:1.55}
.wbz-bank-overview{max-width:var(--wbz-container)}.wbz-bank-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px}.wbz-bank-overview h2{margin:0;font-size:20px;letter-spacing:-.015em}.wbz-bank-overview-head{background:var(--wbz-surface);display:grid;grid-template-columns:auto minmax(0,1fr) 180px;align-items:center;gap:20px;margin:4px 0 18px;padding:26px;border:1px solid var(--wbz-line);border-radius:18px;}.wbz-bank-overview-title p{margin:0 0 5px;color:var(--wbz-mut);font-size:14px}.wbz-bank-overview-title h1{margin:0;font-size:clamp(30px,4vw,42px);letter-spacing:-.02em}.wbz-bank-overview-title>span{display:block;margin-top:7px;color:var(--wbz-ink2);font-size:14px}.wbz-bank-overview-rating{padding-left:20px;border-left:1px solid var(--wbz-line);text-align:center}.wbz-bank-overview-rating span,.wbz-bank-overview-rating small{display:block;color:var(--wbz-mut);font-size:13px}.wbz-bank-overview-rating strong{display:block;margin:7px 0 3px;color:var(--wbz-ink);font-size:28px}.wbz-bank-overview-summary,.wbz-bank-overview-products-section,.wbz-bank-overview-card,.wbz-bank-overview-rail-card{border:1px solid var(--wbz-line);border-radius:16px;background:var(--wbz-surface)}.wbz-bank-overview-summary{border-color:#dbe9d1;background:linear-gradient(120deg,#f4faef 0%,#fbfdf9 68%);padding:22px;}.wbz-bank-overview-summary p{max-width:820px;margin:10px 0 0;color:var(--wbz-ink2);font-size:15px;line-height:1.65}.wbz-bank-overview-products-section{margin-top:18px;padding:22px}.wbz-bank-overview-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wbz-bank-overview-section-head>span{color:var(--wbz-mut);font-size:13px}.wbz-bank-overview-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px}.wbz-bank-overview-products>a,.wbz-bank-overview-products>span{display:flex;flex-direction:column;min-height:130px;padding:16px;border:1px solid var(--wbz-line);border-radius:12px;background:var(--wbz-bg2);color:inherit;text-decoration:none}.wbz-bank-overview-products>a{transition:border-color .16s,box-shadow .16s,transform .16s}.wbz-bank-overview-products>a:hover{border-color:var(--wbz-brand);box-shadow:var(--wbz-shadow-sm);transform:translateY(-1px)}.wbz-bank-overview-products .is-soon{opacity:.7}.wbz-bank-overview-products strong{font-size:15px}.wbz-bank-overview-products>a>span,.wbz-bank-overview-products>span>span{margin-top:8px;color:var(--wbz-ink2);font-size:13px;line-height:1.4}.wbz-bank-overview-products i{margin-top:auto;padding-top:14px;color:var(--wbz-brand);font-size:14px;font-style:normal;font-weight:700}.wbz-bank-overview-three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.wbz-bank-overview-card{display:flex;min-height:150px;flex-direction:column;padding:20px;border-radius:var(--wbz-radius-lg);box-shadow:0 1px 0 rgba(15,24,31,.02);}.wbz-bank-overview-card p{margin:12px 0 0;color:var(--wbz-ink2);font-size:14px;line-height:1.5}.wbz-bank-overview-card.is-compact{min-height:118px}.wbz-bank-overview-status{padding:4px 8px;background:var(--wbz-bg2);font-weight:600;display:inline-flex;align-items:center;border-radius:999px;color:var(--wbz-mut);font-size:12px;}.wbz-bank-overview-rail{display:flex;flex-direction:column;gap:16px}.wbz-bank-overview-rail-card{padding:20px}.wbz-bank-overview-rail-card h2{margin-bottom:15px;font-size:17px}.wbz-bank-overview-facts dl,.wbz-bank-overview-details dl{display:grid;gap:0;margin:0}.wbz-bank-overview-facts dl>div,.wbz-bank-overview-details dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;border-top:1px solid var(--wbz-line)}.wbz-bank-overview-facts dl>div:first-child,.wbz-bank-overview-details dl>div:first-child{border-top:0;padding-top:0}.wbz-bank-overview-facts dt,.wbz-bank-overview-details dt{color:var(--wbz-mut);font-size:13px}.wbz-bank-overview-facts dd,.wbz-bank-overview-details dd{margin:0;text-align:right;font-size:13px;font-weight:700}.wbz-bank-overview-details dl>div{grid-template-columns:1fr}.wbz-bank-overview-details dd{text-align:left;line-height:1.45}.wbz-bank-overview-source{border-left:3px solid var(--wbz-brand)}.wbz-bank-overview-source p{margin:0 0 10px;color:var(--wbz-ink2);font-size:14px;line-height:1.45}.wbz-bank-overview-source a{font-size:14px;font-weight:600}@media(max-width:960px){.wbz-bank-overview-grid{grid-template-columns:1fr}.wbz-bank-overview-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wbz-bank-overview-source{grid-column:1/-1}}@media(max-width:700px){.wbz-bank-overview-three-col--two{grid-template-columns:1fr}.wbz-bank-overview-reviews{padding:22px 18px}.wbz-bank-overview-reviews__head{align-items:flex-start;flex-direction:column}.wbz-bank-overview-reviews__head h2{font-size:23px}.wbz-bank-overview-head{grid-template-columns:auto 1fr}.wbz-bank-overview-rating{grid-column:1/-1;padding:14px 0 0;border-top:1px solid var(--wbz-line);border-left:0;text-align:left}.wbz-bank-overview-rating span,.wbz-bank-overview-rating strong,.wbz-bank-overview-rating small{display:inline;margin-right:8px}.wbz-bank-overview-products{grid-template-columns:repeat(2,minmax(0,1fr))}.wbz-bank-overview-two-col,.wbz-bank-overview-three-col,.wbz-bank-overview-rail{grid-template-columns:1fr}.wbz-bank-overview-source{grid-column:auto}}@media(max-width:420px){.wbz-bank-overview-head{padding:20px}.wbz-bank-overview-products{grid-template-columns:1fr}.wbz-bank-overview-section-head{align-items:flex-start;flex-direction:column}}
.wbz-bank-overview-two-col{gap:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;align-items:start;}
@media(max-width:700px){.wbz-bank-overview-two-col{grid-template-columns:1fr}}
.wbz-credit-page{max-width:1060px}.wbz-credit-page__hero{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:28px;align-items:end;margin:4px 0 20px;padding:34px;border:1px solid var(--wbz-line);border-radius:22px;background:radial-gradient(360px 230px at 100% 0,var(--wbz-tint),transparent 75%),var(--wbz-surface)}.wbz-credit-page__kicker,.wbz-credit-page__eyebrow,.wbz-credit-page__head>div>span,.wbz-credit-page__note>span,.wbz-credit-page__source span{display:block;margin-bottom:9px;color:var(--wbz-brand);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.wbz-credit-page h1{margin:0;font-size:clamp(31px,4vw,46px);letter-spacing:-.02em}.wbz-credit-page h2{margin:0;font-size:25px;letter-spacing:-.018em}.wbz-credit-page__hero>div>p:not(.wbz-credit-page__kicker){max-width:690px;margin:14px 0 0;color:var(--wbz-ink2);font-size:16px;line-height:1.6}.wbz-credit-page__actions{display:flex;align-items:center;gap:18px;margin-top:23px}.wbz-credit-page__actions>a:not(.wbz-btn){color:var(--wbz-brand);font-size:14px;font-weight:600;text-decoration:none}.wbz-credit-page__hero dl{margin:0}.wbz-credit-page__hero dl>div{padding:12px 0;border-top:1px solid var(--wbz-line)}.wbz-credit-page__hero dt{color:var(--wbz-mut);font-size:13px}.wbz-credit-page__hero dd{margin:3px 0 0;font-size:14px;font-weight:700}.wbz-credit-page__section,.wbz-credit-page__note,.wbz-credit-page__source{margin:20px 0;padding:26px;border:1px solid var(--wbz-line);border-radius:18px;background:var(--wbz-surface)}.wbz-credit-page__head{display:flex;justify-content:space-between;gap:26px;align-items:end;margin-bottom:19px}.wbz-credit-page__head p{max-width:440px;margin:0;color:var(--wbz-ink2);font-size:14px;line-height:1.55}.wbz-credit-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wbz-credit-page__grid article{display:flex;min-height:236px;flex-direction:column;padding:20px;border:1px solid var(--wbz-line);border-radius:14px;background:var(--wbz-bg2)}.wbz-credit-page__grid h3{margin:0;font-size:18px}.wbz-credit-page__grid p{margin:8px 0 13px;color:var(--wbz-ink2);font-size:14px;line-height:1.48}.wbz-credit-page__grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.wbz-credit-page__grid dl>div{padding-top:8px;border-top:1px solid var(--wbz-line)}.wbz-credit-page__grid dt{color:var(--wbz-mut);font-size:12px}.wbz-credit-page__grid dd{margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.35}.wbz-credit-page__grid a,.wbz-credit-page__note a,.wbz-credit-page__source a{margin-top:auto;padding-top:17px;color:var(--wbz-brand);font-size:13px;font-weight:600;text-decoration:none}.wbz-credit-page__steps{display:grid;gap:16px;margin:19px 0 0;padding:0;list-style:none}.wbz-credit-page__steps li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px}.wbz-credit-page__steps b{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--wbz-tint);color:var(--wbz-brand);font-size:14px}.wbz-credit-page__steps strong,.wbz-credit-page__steps span{display:block}.wbz-credit-page__steps strong{font-size:14px}.wbz-credit-page__steps span{margin-top:3px;color:var(--wbz-ink2);font-size:14px;line-height:1.45}.wbz-credit-page__faq details{padding:16px 0;border-top:1px solid var(--wbz-line)}.wbz-credit-page__faq details:first-of-type{margin-top:18px}.wbz-credit-page__faq summary{cursor:pointer;font-size:14px;font-weight:700}.wbz-credit-page__faq details p{margin:10px 0 0;color:var(--wbz-ink2);font-size:14px;line-height:1.5}.wbz-credit-page__source{display:flex;justify-content:space-between;gap:22px;align-items:end;background:var(--wbz-bg2)}.wbz-credit-page__source p{max-width:660px;margin:0;color:var(--wbz-ink2);font-size:14px;line-height:1.55}.wbz-credit-page__source a{flex:none;margin:0;padding:0}@media(max-width:720px){.wbz-credit-page__hero,.wbz-credit-page__two-col{grid-template-columns:1fr}.wbz-credit-page__hero{padding:25px}.wbz-credit-page__grid{grid-template-columns:1fr}.wbz-credit-page__head,.wbz-credit-page__source{align-items:flex-start;flex-direction:column}.wbz-credit-page__grid article{min-height:0}.wbz-credit-page__source a{margin-top:4px}}@media(max-width:460px){.wbz-credit-page__section,.wbz-credit-page__note,.wbz-credit-page__source{padding:20px}.wbz-credit-page__grid dl{grid-template-columns:1fr}.wbz-credit-page__actions{align-items:flex-start;flex-direction:column;gap:13px}}
.wbz-credit-bankpage{grid-template-columns:minmax(0,1fr) 300px}.wbz-credit-rail__apply{background:radial-gradient(180px 120px at 100% 0,var(--wbz-tint),transparent 78%),var(--wbz-surface)}.wbz-credit-rail__apply>span{display:block;margin-bottom:8px;color:var(--wbz-brand);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.wbz-credit-rail__apply p{margin:0 0 15px;color:var(--wbz-ink2);font-size:14px;line-height:1.45}.wbz-credit-rail__nav a{display:block;padding:9px 0;border-top:1px solid var(--wbz-line);color:var(--wbz-ink2);font-size:14px;text-decoration:none}.wbz-credit-rail__nav a:hover{color:var(--wbz-brand)}
.wbz-bank-sidebar-about{background:radial-gradient(190px 130px at 100% 0,var(--wbz-tint),transparent 76%),var(--wbz-surface)}.wbz-bank-sidebar-about>span{display:block;margin-bottom:12px;color:var(--wbz-brand);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.wbz-bank-sidebar-about__brand{display:flex;align-items:center;gap:10px}.wbz-bank-sidebar-about__brand .wbz-rail-h{margin:0}.wbz-bank-sidebar-about p{margin:14px 0;color:var(--wbz-ink2);font-size:14px;line-height:1.45}.wbz-bank-sidebar-about>a{color:var(--wbz-brand);font-size:14px;font-weight:600;text-decoration:none}.wbz-bank-sidebar-about>a:hover{text-decoration:none}
.wbz-credit-page__two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch;}.wbz-credit-page__two-col>*{margin:0;display:flex;min-height:350px;flex-direction:column;padding:26px;}.wbz-credit-page__note{display:flex;flex-direction:column;background:var(--wbz-surface);}.wbz-credit-page__note h2{font-size:25px;}.wbz-credit-page__note ul{display:grid;gap:9px;margin:15px 0 0;padding-left:18px;color:var(--wbz-ink2);font-size:14px;line-height:1.45;margin-top:19px;}
.wbz-bank-section-layout>.wbz-bank-product-nav{width:100%}.wbz-bank-section-layout>.wbz-bankpage{width:100%}

.wbz-bank-overview-link,
.wbz-bank-overview-source a,
.wbz-bank-overview-official a,
.wbz-bank-overview-next a,
.wbz-bank-sidebar-about>a,
.wbz-bank-external-rating-list a,
.wbz-product-profile__source a,
.wbz-product-profile__back,
.wbz-credit-page__actions>a:not(.wbz-btn),
.wbz-credit-page__grid a,
.wbz-credit-page__note a,
.wbz-credit-page__source a,
.wbz-credit-rail__nav a{
  color:var(--wbz-brand);
  text-decoration:none;
  transition:color .18s ease,transform .18s ease;
}

.wbz-bank-overview-link:hover,
.wbz-bank-overview-source a:hover,
.wbz-bank-overview-official a:hover,
.wbz-bank-overview-next a:hover,
.wbz-bank-sidebar-about>a:hover,
.wbz-bank-external-rating-list a:hover,
.wbz-product-profile__source a:hover,
.wbz-product-profile__back:hover,
.wbz-credit-page__actions>a:not(.wbz-btn):hover,
.wbz-credit-page__grid a:hover,
.wbz-credit-page__note a:hover,
.wbz-credit-page__source a:hover,
.wbz-credit-rail__nav a:hover{
  color:var(--wbz-brand-hover);
  text-decoration:none;
}
.wbz-rev-title{ color:var(--wbz-head); font-size:22px; font-weight:500; margin:34px 0 14px; }
.wbz-bg-sec{ margin:0 0 30px; font-family:var(--wbz-font); }
.wbz-bg-h{ font-size:22px; font-weight:500; color:var(--wbz-head); margin:0 0 14px; }
.wbz-bg-hero{ display:flex; align-items:center; gap:16px; margin:0 0 16px; }
.wbz-bg-name{ font-size:24px; font-weight:700; color:var(--wbz-ink); margin:0; }
.wbz-scores .wbz-bg-sub, .wbz-bg-sub{ font-size:14px; color:var(--wbz-mut); margin:2px 0 0; }
.wbz-bg-about{ font-size:15px; line-height:1.65; color:var(--wbz-ink2); max-width:720px; margin:0 0 18px; }
.wbz-bg-facts{ display:grid; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); gap:12px; margin:0 0 18px; }
.wbz-bg-fact{ display:flex; align-items:flex-start; gap:11px; background:var(--wbz-surface);
  border:1px solid var(--wbz-line); border-radius:var(--wbz-radius-md); padding:13px 15px; }
.wbz-bg-fact b{ display:block; font-size:16px; line-height:1.25; color:var(--wbz-ink); }
.wbz-bg-fact span{ font-size:13px; line-height:1.4; color:var(--wbz-mut); }
.wbz-bg-ic{ flex:none; width:30px; height:30px; border-radius:9px; background:var(--wbz-tint); color:var(--wbz-acc);
  display:flex; align-items:center; justify-content:center; }
.wbz-bg-ic svg{ width:17px; height:17px; }
.wbz-bg-verdict{ background:var(--wbz-tint); border-radius:var(--wbz-radius-md); padding:15px 18px; font-size:15px;
  line-height:1.65; color:var(--wbz-ink2); margin:0; }
.wbz-bg-verdict b{ color:var(--wbz-ink); }

.wbz-bg-tars{ display:grid; grid-template-columns:repeat(auto-fit,minmax(210px,1fr)); gap:14px; margin:0 0 16px; }

.wbz-bg-tar{background:var(--wbz-surface);border:1px solid var(--wbz-line);border-radius:var(--wbz-radius-lg);padding:16px 18px;display:flex;flex-direction:column;}
.wbz-bg-tar-t{ font-size:16px; font-weight:700; color:var(--wbz-ink); }
.wbz-bg-tar-for{ font-size:13px; color:var(--wbz-mut); margin-top:1px; }
.wbz-bg-tar-p{ font-size:22px; font-weight:700; color:var(--wbz-acc); margin:10px 0 8px; }
.wbz-bg-tar-d{ font-size:14px; line-height:1.55; color:var(--wbz-ink2); margin:0 0 14px; flex:1; }
.wbz-bg-tar-cta{ display:block; text-align:center; background:var(--wbz-action); color:var(--wbz-action-ink);
  border-radius:var(--wbz-radius-md); padding:11px 14px; font-size:14px; font-weight:700; text-decoration:none; transition:background .15s; }
.wbz-bg-tar-cta:hover{ background:var(--wbz-action-hover); color:var(--wbz-action-ink); }
html[data-theme="dark"] .wbz-bg-tar-cta:hover{ background:var(--wbz-action-hover); color:var(--wbz-action-ink); }
.wbz-bg-free{ background:var(--wbz-bg2); border:1px solid var(--wbz-line); border-radius:var(--wbz-radius-md); padding:15px 18px; }
.wbz-bg-free b{ font-size:14px; color:var(--wbz-ink); }
.wbz-bg-free ul{ margin:8px 0 0; padding-left:20px; }
.wbz-bg-free li{ font-size:14px; line-height:1.7; color:var(--wbz-ink2); }

.wbz-bg-table{ overflow-x:auto; }
.wbz-bg-table table{ width:100%; border-collapse:collapse; }
.wbz-bg-table td{ padding:12px 14px; border-bottom:1px solid var(--wbz-line); font-size:14px;
  color:var(--wbz-ink2); vertical-align:top; }
.wbz-bg-table tr:last-child td{ border-bottom:0; }
.wbz-bg-table td:first-child{ width:42%; color:var(--wbz-ink); }
.wbz-bg-table td b{ color:var(--wbz-ink); font-weight:600; }
.wbz-bg-note{ display:block; font-size:13px; color:var(--wbz-mut); margin-top:3px; }

.wbz-bg-steps{ display:grid; gap:12px; }
.wbz-bg-step{ display:flex; gap:13px; background:var(--wbz-surface); border:1px solid var(--wbz-line);
  border-radius:var(--wbz-radius-md); padding:14px 16px; }
.wbz-bg-step .n{ flex:none; width:26px; height:26px; border-radius:50%; background:var(--wbz-acc);
  color:var(--wbz-acc-ink); font-size:14px; font-weight:700; display:flex; align-items:center; justify-content:center; }
.wbz-bg-step b{ font-size:15px; color:var(--wbz-ink); }
.wbz-bg-step p{ font-size:14px; line-height:1.55; color:var(--wbz-ink2); margin:3px 0 0; }

.wbz-bg-fit{ display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.wbz-bg-fit-c{ background:var(--wbz-surface); border:1px solid var(--wbz-line); border-radius:var(--wbz-radius-lg); padding:15px 18px; }
.wbz-bg-fit-c.is-yes{ border-color:color-mix(in srgb,var(--wbz-acc) 45%,var(--wbz-line)); }
.wbz-bg-fit-h{ font-size:14px; font-weight:700; color:var(--wbz-ink); margin:0 0 8px; }
.wbz-bg-fit-c.is-yes .wbz-bg-fit-h{ color:var(--wbz-acc); }
.wbz-bg-fit-c ul{ margin:0; padding-left:19px; }
.wbz-bg-fit-c li{ font-size:14px; line-height:1.65; color:var(--wbz-ink2); }
.wbz-bg-checked{ font-size:13px; line-height:1.6; color:var(--wbz-mut); margin:0 0 26px; }
.wbz-bg-tar-cta:focus-visible{outline:0;box-shadow:var(--wbz-focus-ring)}
@media(max-width:700px){ .wbz-bg-fit{ grid-template-columns:1fr; } .wbz-bg-table td:first-child{ width:auto; } }
.wbz-tb .wbz-b-h{ font-size:22px; font-weight:500; color:var(--wbz-head); margin:38px 0 16px; scroll-margin-top:var(--wbz-bank-anchor-extra,58px); font-family:var(--wbz-font); }
.wbz-tb .wbz-note{ font-size:14px; color:var(--wbz-mut); margin:10px 0 0; }

.wbz-tb .wbz-fit{ display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.wbz-tb .wbz-fit-c{ background:var(--wbz-surface); border:1px solid var(--wbz-line); border-radius:var(--wbz-radius-lg); padding:18px 20px; }
.wbz-tb .wbz-fit-h{ font-weight:700; margin:0 0 10px; }
.wbz-tb .wbz-fit-yes .wbz-fit-h{ color:var(--wbz-green); }
.wbz-tb .wbz-fit-no .wbz-fit-h{ color:var(--wbz-mut); }
.wbz-tb .wbz-fit ul{ margin:0; padding-left:18px; }
.wbz-tb .wbz-fit li{ font-size:14px; line-height:1.6; color:var(--wbz-ink2); margin:0 0 6px; }
@media(max-width:600px){ .wbz-tb .wbz-fit{ grid-template-columns:1fr; } }

.wbz-tb .wbz-fee-wrap{ overflow-x:auto; border:1px solid var(--wbz-line); border-radius:var(--wbz-radius-lg); }
.wbz-tb .wbz-fee-table{ width:100%; border-collapse:collapse; font-size:14px; }
.wbz-tb .wbz-fee-table td{ padding:13px 18px; border-top:1px solid var(--wbz-line); color:var(--wbz-ink2); vertical-align:top; }
.wbz-tb .wbz-fee-table tr:first-child td{ border-top:0; }
.wbz-tb .wbz-fee-table td:first-child{ color:var(--wbz-ink); font-weight:600; width:42%; }
.wbz-tb .wbz-fee-table tr:hover td{ background:var(--wbz-bg2); }

.wbz-tb .wbz-steps{ display:grid; gap:12px; }
.wbz-tb .wbz-step{ display:flex; gap:14px; align-items:flex-start; background:var(--wbz-surface); border:1px solid var(--wbz-line); border-radius:var(--wbz-radius-lg); padding:16px 18px; }
.wbz-tb .wbz-step-n{ flex:none; width:30px; height:30px; border-radius:50%; background:var(--wbz-tint); color:var(--wbz-acc); font-weight:700; display:flex; align-items:center; justify-content:center; }
.wbz-tb .wbz-step b{ display:block; color:var(--wbz-ink); font-size:15px; margin-bottom:2px; }
.wbz-tb .wbz-step span{ font-size:14px; color:var(--wbz-ink2); line-height:1.5; }

.wbz-tb .wbz-faq{ display:grid; gap:10px; }
.wbz-tb .wbz-faq-item{ background:var(--wbz-surface); border:1px solid var(--wbz-line); border-radius:var(--wbz-radius-md); padding:0 18px; }
.wbz-tb .wbz-faq-item summary{ list-style:none; cursor:pointer; padding:16px 0; font-size:16px; font-weight:600; color:var(--wbz-ink); display:flex; justify-content:space-between; gap:14px; }
.wbz-tb .wbz-faq-item summary::-webkit-details-marker{ display:none; }
.wbz-tb .wbz-faq-item summary::after{ content:"+"; color:var(--wbz-acc); font-size:22px; line-height:1; flex:none; }
.wbz-tb .wbz-faq-item[open] summary::after{ content:"\2013"; }
.wbz-tb .wbz-faq-a{ font-size:14px; line-height:1.65; color:var(--wbz-ink2); padding:0 0 16px; }
.wbz-tb .wbz-faq-item summary:focus-visible{ outline:0; box-shadow:var(--wbz-focus-ring); }
:root{--wbz-bank-sticky-top:70px;--wbz-bank-anchor-extra:58px}
html{scroll-behavior:smooth}
@media(max-width:767px){:root{--wbz-bank-sticky-top:62px;--wbz-bank-anchor-extra:52px}}
.wbz-bankpage{ display:grid; grid-template-columns:minmax(0,1fr) 320px; gap:30px; align-items:start; font-family:var(--wbz-font); }
.wbz-bp-main{ min-width:0; }
.wbz-bp-rail{ position:sticky; top:calc(var(--wbz-bank-sticky-top,70px) + 8px); display:flex; flex-direction:column; gap:14px; }
@media(max-width:980px){ .wbz-bankpage{ grid-template-columns:1fr; } .wbz-bp-rail{ position:static; } }

.wbz-tabs{ display:flex; gap:6px; flex-wrap:wrap; position:sticky; top:var(--wbz-bank-sticky-top,70px); z-index:6; background:var(--wbz-surface); border:1px solid var(--wbz-line); border-radius:var(--wbz-radius-md); padding:8px 10px; margin:0 0 22px; }
.wbz-tabs a{ font-size:14px; font-weight:600; color:var(--wbz-ink2); text-decoration:none; padding:8px 14px; border-radius:999px; transition:background .15s,color .15s; }
.wbz-bankpage .wbz-bank-anchor{display:block;height:0;margin:0;scroll-margin-top:var(--wbz-bank-anchor-extra,58px);pointer-events:none;visibility:hidden}
.wbz-unified-product-page .tb-fact{min-width:0;display:flex;align-items:center;gap:12px;min-height:72px;padding:13px 15px;border:0;border-radius:0;background:transparent}.tb-fact:nth-child(odd){border-right:1px solid var(--wbz-line)}.tb-fact:nth-child(n+3){border-top:1px solid var(--wbz-line)}
.wbz-tabs a:hover{ background:var(--wbz-tint); color:var(--wbz-acc); }
.wbz-tabs a.is-active{ background:var(--wbz-acc); color:var(--wbz-acc-ink); }

.wbz-rail-card{ background:var(--wbz-surface); border:1px solid var(--wbz-line); border-radius:var(--wbz-radius-lg); padding:18px; box-shadow:var(--wbz-shadow-xs); }
.wbz-rail-site{ display:flex; flex-direction:column; gap:2px; margin-bottom:12px; }
.wbz-rail-site span{ font-size:13px; color:var(--wbz-mut); }
.wbz-rail-site b{ font-size:15px; color:var(--wbz-ink); }
.wbz-rail-cta{ display:block; text-align:center; background:var(--wbz-action); color:var(--wbz-action-ink); font-weight:700; font-size:15px; padding:13px; border-radius:var(--wbz-radius-md); text-decoration:none; transition:background .15s; }
.wbz-rail-cta:hover{ background:var(--wbz-action-hover); color:var(--wbz-action-ink); }
.wbz-rail-cta2{ display:block; text-align:center; background:transparent; color:var(--wbz-ink); font-weight:600; font-size:14px; padding:11px; border-radius:var(--wbz-radius-md); border:1px solid var(--wbz-line); text-decoration:none; margin-top:8px; transition:border-color .15s,color .15s; }
.wbz-rail-cta2:hover{ border-color:var(--wbz-acc); color:var(--wbz-acc); }

.wbz-rail-next{background:linear-gradient(135deg,var(--wbz-tint),var(--wbz-surface))}.wbz-rail-next__eyebrow{display:block;margin-bottom:7px;color:var(--wbz-brand);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.wbz-rail-next p{margin:7px 0 14px;color:var(--wbz-ink2);font-size:14px;line-height:1.45}.wbz-rail-next a{color:var(--wbz-brand);font-size:14px;font-weight:600;text-decoration:none}.wbz-rail-next a:hover{text-decoration:none}
.wbz-rail-cta:focus-visible,.wbz-rail-cta2:focus-visible,.wbz-tabs a:focus-visible{outline:0;box-shadow:var(--wbz-focus-ring)}
.wbz-rail-note{ font-size:13px; color:var(--wbz-mut); line-height:1.45; margin:12px 0 0; }
.wbz-rail-h{ font-size:15px; font-weight:700; color:var(--wbz-head); margin:0 0 12px; }
.wbz-rail-score{ display:flex; align-items:baseline; gap:6px; margin:0 0 12px; }
.wbz-rail-score b{ font-size:26px; font-weight:700; color:var(--wbz-ink); }
.wbz-rail-score span{ font-size:14px; color:var(--wbz-mut); }

.wbz-crit-row{ display:flex; align-items:center; gap:10px; margin:9px 0; }
.wbz-crit-row .cn{ font-size:14px; color:var(--wbz-ink2); width:92px; flex:none; }
.wbz-crit-row .cbar{ flex:1; height:6px; border-radius:999px; background:var(--wbz-bg2); overflow:hidden; }
.wbz-crit-row .cbar i{ display:block; height:100%; background:var(--wbz-acc); border-radius:999px; }
.wbz-crit-row .cv{ font-size:14px; font-weight:700; color:var(--wbz-ink); width:26px; text-align:right; }

.wbz-rail-products{padding:14px}.wbz-rail-products__eyebrow{display:block;margin:2px 4px 5px;color:var(--wbz-brand);font-size:12px;font-weight:600;letter-spacing:.065em;text-transform:uppercase}.wbz-rail-products>.wbz-rail-h{margin:0 4px 9px}.wbz-rail-products nav{display:grid;gap:4px}.wbz-rail-product{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px;border:1px solid transparent;border-radius:12px;color:var(--wbz-ink);text-decoration:none;transition:background .15s,border-color .15s,transform .15s}.wbz-rail-product:hover{border-color:var(--wbz-line);background:var(--wbz-bg2);color:var(--wbz-brand);text-decoration:none;transform:translateY(-1px)}.wbz-rail-product.is-current{border-color:color-mix(in srgb,var(--wbz-brand) 28%,var(--wbz-line));background:var(--wbz-tint)}.wbz-rail-product__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--wbz-bg2);color:var(--wbz-ink2)}.wbz-rail-product.is-current .wbz-rail-product__icon{background:color-mix(in srgb,var(--wbz-brand) 14%,var(--wbz-surface));color:var(--wbz-brand)}.wbz-rail-product__icon svg{width:18px;height:18px}.wbz-rail-product__text{display:grid;min-width:0;gap:1px}.wbz-rail-product__text b{overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.wbz-rail-product__text small{overflow:hidden;color:var(--wbz-mut);text-overflow:ellipsis;white-space:nowrap}.wbz-rail-product__state{color:var(--wbz-brand)}.wbz-rail-product.is-current .wbz-rail-product__state{padding:3px 6px;border-radius:999px;background:var(--wbz-surface);font-size:12px;letter-spacing:.02em;text-transform:uppercase}

.wbz-tariff-card a[href*="/go/offer/"],
.wbz-tariff-card a[href*="/go/offer/"]:visited{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    min-width:138px;
    min-height:38px;
    padding:9px 16px;
    border:1px solid var(--wbz-action,var(--wbz-acc,#5bb318));
    border-radius:10px;
    background:var(--wbz-action,var(--wbz-acc,#5bb318));
    color:var(--wbz-action-ink,#fff);
    box-shadow:none;
    text-decoration:none;
    font-size:13px;
    font-weight:600;
    line-height:1.2;
    white-space:nowrap;
    transition:
        background .15s ease,
        border-color .15s ease,
        transform .15s ease;
}

.wbz-tariff-card a[href*="/go/offer/"]:hover,
.wbz-tariff-card a[href*="/go/offer/"]:focus-visible{
    background:var(--wbz-action-hover,var(--wbz-brand,#4c9f00));
    border-color:var(--wbz-action-hover,var(--wbz-brand,#4c9f00));
    color:var(--wbz-action-ink,#fff);
    box-shadow:none;
    text-decoration:none;
    transform:translateY(-1px);
}

.wbz-tariff-card a[href*="/go/offer/"]:active{
    transform:translateY(0);
}
.wbz-tb{--a:var(--wbz-brand);--ink:var(--wbz-ink);--ink2:var(--wbz-ink2);--mut:var(--wbz-mut);--line:var(--wbz-line);--gold:#f5a300;--chk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E");color:var(--ink2);}.wbz-tb *{box-sizing:border-box;}.tb-hero{display:flex;align-items:center;gap:18px;flex-wrap:wrap;}.tb-logo{width:60px;height:60px;border-radius:16px;background:#ffdd2d;color:#111;font-weight:700;font-size:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.tb-hmeta{flex:1;min-width:200px;}.tb-name{margin:0;font-size:24px;font-weight:700;color:var(--ink);line-height:1.15;}.tb-name span{color:var(--mut);font-weight:600;font-size:18px;}.tb-sub{color:var(--mut);font-size:14px;margin-top:3px;}.tb-ratings{display:flex;gap:10px;flex-wrap:wrap;}.tb-rt{display:flex;flex-direction:column;gap:2px;background:#f7f9ff;border:1px solid var(--line);border-radius:12px;padding:8px 14px;}.tb-rt-l{font-size:12px;color:var(--mut);text-transform:uppercase;letter-spacing:.03em;}.tb-rt-v{font-size:16px;font-weight:700;color:var(--ink);}.tb-rt-v .st{color:var(--gold);}.tb-rt-v i{color:var(--mut);font-style:normal;font-weight:600;font-size:13px;}.tb-rt-v.tb-mut{font-size:14px;font-weight:600;color:var(--a);}.tb-about{margin-top:22px;border:1px solid var(--line);border-radius:16px;padding:20px 22px;}.tb-badge{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--a);background:#eef2fe;border-radius:999px;padding:4px 11px;margin-bottom:10px;}.tb-about p{margin:0;font-size:15px;line-height:1.6;color:var(--ink2);}.tb-about p b{color:var(--ink);}.tb-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:18px;overflow:hidden;border:1px solid var(--wbz-line);border-radius:14px;background:var(--wbz-surface)}.tb-fact{display:flex;gap:11px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;}.tb-fact .ic{width:38px;height:38px;flex-shrink:0;border-radius:10px;background:#eef2fe;color:var(--a);display:flex;align-items:center;justify-content:center;}.tb-fact .ic svg{width:20px;height:20px;}.tb-fact .n{font-size:15px;font-weight:700;color:var(--ink);line-height:1.15;}.tb-fact .t{font-size:13px;color:var(--mut);margin-top:2px;line-height:1.3;}.tb-verdict{margin-top:20px;border-radius:14px;padding:16px 18px;font-size:15px;line-height:1.6;color:var(--ink2);}.tb-verdict b{color:var(--ink);}.tb-tariffs{margin-top:24px;}.tb-tariffs-h{font-size:18px;font-weight:700;color:var(--ink);margin-bottom:14px;}.tp{border:1px solid var(--line);border-radius:14px;margin-bottom:10px;overflow:hidden;background:#fff;transition:border-color .15s,box-shadow .15s;}.tp-in{position:absolute;opacity:0;width:0;height:0;}.tp-h{display:flex;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;-webkit-user-select:none;user-select:none;}.tp-name{font-size:16px;font-weight:700;color:var(--ink);flex:1;}.tp-for{display:inline-block;font-size:13px;font-weight:600;color:var(--mut);background:#f1f4fb;border-radius:999px;padding:2px 9px;margin-left:8px;vertical-align:middle;}.tp-price{font-size:16px;font-weight:700;color:var(--a);white-space:nowrap;}.tp-price i{font-style:normal;font-weight:600;font-size:13px;color:var(--mut);}.tp-arr{width:22px;height:22px;color:var(--mut);display:flex;transition:transform .25s;flex-shrink:0;}.tp-arr svg{width:22px;height:22px;}.tp-b{max-height:0;overflow:hidden;transition:max-height .3s ease;}.tp-b-in{padding:2px 18px 18px;}.tp-b ul{margin:0 0 14px;padding:0;list-style:none;display:grid;gap:8px;}.tp-b li{position:relative;padding-left:26px;font-size:14px;color:var(--ink2);line-height:1.45;}.tp-b li:before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;background:var(--a);-webkit-mask:var(--chk) center/contain no-repeat;mask:var(--chk) center/contain no-repeat;}.tp-cta{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:14px;text-decoration:none;border-radius:12px;padding:13px 22px;transition:filter .15s,transform .1s;}.tp-cta:hover{transform:translateY(-1px);}.tp-in:checked ~ .tp-b{max-height:360px;}.tp-in:checked ~ .tp-h .tp-arr{transform:rotate(180deg);}.tb-note{font-size:13px;color:var(--mut);margin-top:8px;line-height:1.4;}@media(max-width:640px){.tb-facts{grid-template-columns:1fr;}.tb-fact:nth-child(odd){border-right:0;}.tb-fact:nth-child(n+2){border-top:1px solid var(--wbz-line);}.tb-ratings{width:100%;}}
.wbz-tb, .wbz-pm{
  --a:var(--wbz-acc); --ad:var(--wbz-acc-d);
  --ink:var(--wbz-ink); --ink2:var(--wbz-ink2);
  --mut:var(--wbz-mut); --line:var(--wbz-line);
  --gold:var(--wbz-gold); --green:var(--wbz-green); --red:var(--wbz-red);
}
.wbz-tb .tb-about,
.wbz-tb .tb-fact,
.wbz-tb .tp,
.wbz-pm .pm-col{ background:var(--wbz-surface); }
.wbz-tb .tb-rt,
.wbz-tb .tp-for{ background:var(--wbz-bg2); }
.wbz-tb .tb-verdict{ background:var(--wbz-tint); }
.wbz-tb .tb-badge,
.wbz-tb .ic{ background:var(--wbz-tint); color:var(--wbz-acc); }

.wbz-tb h1.tb-name{
  margin:0; font-size:24px; font-weight:700;
  line-height:1.15; letter-spacing:normal; color:var(--ink);
}
.wbz-tb .tb-name .tb-sub{
  display:block; font-size:14px; font-weight:400;
  color:var(--mut); margin-top:3px; line-height:1.35;
}

.wbz-tb{font-family:var(--wbz-font-body)}.tb-name,.tb-tariffs-h,.tp-name,.tp-price,.tb-fact .n,.tb-rt-v{font-family:var(--wbz-font-display);font-weight:600}.tb-about,.tb-rt,.tb-fact,.tp{background:var(--wbz-surface);border-color:var(--wbz-line)}.tb-about{background:var(--wbz-surface)}.tb-badge,.tb-fact .ic{background:var(--wbz-tint);color:var(--wbz-brand)}.tb-verdict{background:var(--wbz-tint)}.tp-cta{min-height:44px;background:var(--wbz-action);box-shadow:none;font-weight:600}.tp-cta:hover{background:var(--wbz-action-hover);filter:none;box-shadow:var(--wbz-shadow-sm)}.tp:has(.tp-in:checked){border-color:var(--wbz-brand);box-shadow:var(--wbz-shadow-xs)}.tb-rt-v,.tb-fact .n,.tp-price{font-variant-numeric:tabular-nums}
.wbz-credit-page__head p,.wbz-credit-page__grid p,.wbz-credit-page__faq details p,.wbz-credit-page__source p,.wbz-bank-sidebar-about p{font-size:14px;line-height:1.55}
.wbz-credit-page__hero dt,.wbz-credit-page__grid dt{font-size:12px;line-height:1.35}
.wbz-credit-page__hero dd,.wbz-credit-page__grid dd{font-size:14px;font-weight:600;line-height:1.35}
.wbz-credit-page__grid a,.wbz-credit-page__note a,.wbz-credit-page__source a,.wbz-bank-sidebar-about>a,.wbz-credit-page__actions>a:not(.wbz-btn){font-size:14px;font-weight:600}
.wbz-credit-page__kicker,.wbz-credit-page__eyebrow,.wbz-credit-page__head>div>span,.wbz-credit-page__note>span,.wbz-credit-page__source span,.wbz-rail-products__eyebrow,.wbz-bank-sidebar-about>span{font-size:12px;font-weight:600}
.wbz-rail-product__text b{font-size:14px;font-weight:600;line-height:1.3}
.wbz-rail-product__text small{font-size:12px;line-height:1.35}
.wbz-rail-product__state{font-size:12px;font-weight:600}
.wbz-ad-cta{margin:28px 0;padding:22px;border:1px solid var(--wbz-line-strong);border-radius:var(--wbz-radius-lg);background:var(--wbz-tint)}
.wbz-ad-cta-h{margin:0 0 8px;font-size:22px}
.wbz-ad-cta-p{margin:0;color:var(--wbz-ink2)}
.wbz-ad-cta-btn{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;padding:0 20px;border-radius:10px;background:var(--wbz-action);color:var(--wbz-action-ink);font-weight:600;text-decoration:none}
.wbz-ad-cta-btn:hover{background:var(--wbz-action-hover)}
.wbz-ad-cta-note{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--wbz-line);color:var(--wbz-ink2);font-size:13px}
/* === WIKIBIZ BANK HUB V2 FOUNDATION START === */

.wbz-bank-overview--v2{
  width:100%;
  max-width:var(--wbz-container);
  margin:0 auto;
  padding-bottom:54px;
}

.wbz-bank-overview--v2 :is(
  #wbz-bank-products,
  #wbz-bank-about,
  #wbz-bank-trust,
  #wbz-bank-news,
  #wbz-bank-reviews,
  #wbz-bank-details
){
  scroll-margin-top:112px;
}

/* Hero */
.wbz-bank-v2-hero{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:24px 34px;
  overflow:hidden;
  margin:4px 0 16px;
  padding:32px;
  border:1px solid var(--wbz-line);
  border-radius:24px;
  background:
    radial-gradient(540px 260px at 96% 0,
      color-mix(in srgb,var(--wbz-brand) 9%,transparent),
      transparent 74%),
    linear-gradient(135deg,
      var(--wbz-surface),
      color-mix(in srgb,var(--wbz-brand) 3%,var(--wbz-surface)));
  box-shadow:0 14px 42px rgba(20,35,26,.055);
}

.wbz-bank-v2-hero__primary{
  display:flex;
  align-items:flex-start;
  gap:22px;
  min-width:0;
}

.wbz-bank-v2-hero__logo{
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
}

.wbz-bank-v2-hero__copy{
  min-width:0;
}

.wbz-bank-v2-eyebrow,
.wbz-bank-v2-section-head>div>span,
.wbz-bank-v2-verdict>span{
  display:block;
  margin-bottom:8px;
  color:var(--wbz-brand);
  font-size:12px;
  line-height:1;
  font-weight:600;
  letter-spacing:.065em;
  text-transform:uppercase;
}

.wbz-bank-v2-hero h1{
  margin:0;
  color:var(--wbz-head);
  font-size:clamp(34px,4.6vw,50px);
  line-height:1.02;
  letter-spacing:-.035em;
}

.wbz-bank-v2-legal{
  margin:9px 0 0;
  color:var(--wbz-mut);
  font-size:13px;
  line-height:1.45;
}

.wbz-bank-v2-lead{
  max-width:790px;
  margin:17px 0 0;
  color:var(--wbz-ink2);
  font-size:15px;
  line-height:1.68;
}

.wbz-bank-v2-rating{
  align-self:start;
  min-width:178px;
  padding:18px 20px;
  border:1px solid color-mix(in srgb,var(--wbz-brand) 18%,var(--wbz-line));
  border-radius:18px;
  background:color-mix(in srgb,var(--wbz-brand) 4%,var(--wbz-surface));
}

.wbz-bank-v2-rating>span,
.wbz-bank-v2-rating>small{
  display:block;
  color:var(--wbz-mut);
  font-size:12px;
  line-height:1.35;
}

.wbz-bank-v2-rating strong{
  display:block;
  margin:6px 0 3px;
  color:var(--wbz-head);
  font-size:29px;
  line-height:1;
  letter-spacing:-.025em;
}

.wbz-bank-v2-rating strong i{
  color:var(--wbz-gold);
  font-style:normal;
}

.wbz-bank-v2-hero__facts{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  overflow:hidden;
  margin-top:2px;
  border:1px solid var(--wbz-line);
  border-radius:15px;
  background:var(--wbz-line);
}

.wbz-bank-v2-hero__facts>div{
  min-width:0;
  padding:13px 15px;
  background:color-mix(in srgb,var(--wbz-surface) 96%,var(--wbz-brand));
}

.wbz-bank-v2-hero__facts strong,
.wbz-bank-v2-hero__facts span{
  display:block;
}

.wbz-bank-v2-hero__facts strong{
  color:var(--wbz-head);
  font-size:15px;
  line-height:1.25;
}

.wbz-bank-v2-hero__facts span{
  margin-top:3px;
  color:var(--wbz-mut);
  font-size:12px;
  line-height:1.3;
}

/* In-page navigation */
.wbz-bank-v2-anchor-nav{
  display:flex;
  align-items:center;
  gap:6px;
  overflow-x:auto;
  margin:0 0 28px;
  padding:8px;
  border:1px solid var(--wbz-line);
  border-radius:14px;
  background:var(--wbz-surface);
  scrollbar-width:none;
}

.wbz-bank-v2-anchor-nav::-webkit-scrollbar{
  display:none;
}

.wbz-bank-v2-anchor-nav a,
.wbz-bank-v2-anchor-nav a:visited{
  flex:0 0 auto;
  padding:9px 13px;
  border-radius:9px;
  color:var(--wbz-ink2);
  font-size:13px;
  font-weight:650;
  line-height:1;
  text-decoration:none;
  white-space:nowrap;
  transition:background-color .15s,color .15s;
}

.wbz-bank-v2-anchor-nav a:hover{
  background:var(--wbz-tint);
  color:var(--wbz-brand);
}

/* Shared section rhythm */
.wbz-bank-v2-section{
  margin-top:34px;
}

.wbz-bank-v2-section-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  gap:24px;
  margin-bottom:17px;
}

.wbz-bank-v2-section-head>div{
  max-width:800px;
}

.wbz-bank-v2-section-head h2{
  margin:0;
  color:var(--wbz-head);
  font-size:clamp(23px,3vw,30px);
  line-height:1.12;
  letter-spacing:-.025em;
}

.wbz-bank-v2-section-head p{
  margin:8px 0 0;
  color:var(--wbz-ink2);
  font-size:14px;
  line-height:1.55;
}

/* Products */
.wbz-bank-v2-product-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}

.wbz-bank-v2-product-card,
.wbz-bank-v2-product-card:visited{
  display:flex;
  min-width:0;
  min-height:270px;
  flex-direction:column;
  padding:21px;
  border:1px solid var(--wbz-line);
  border-radius:18px;
  background:var(--wbz-surface);
  color:inherit;
  text-decoration:none;
  box-shadow:0 4px 20px rgba(22,36,27,.035);
  transition:border-color .16s,box-shadow .16s,transform .16s;
}

.wbz-bank-v2-product-card:hover{
  border-color:color-mix(in srgb,var(--wbz-brand) 38%,var(--wbz-line));
  box-shadow:0 12px 30px rgba(22,36,27,.075);
  transform:translateY(-2px);
}

.wbz-bank-v2-product-card__head{
  display:flex;
  align-items:center;
  gap:12px;
}

.wbz-bank-v2-product-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 44px;
  width:44px;
  height:44px;
  border-radius:13px;
  background:var(--wbz-tint);
  color:var(--wbz-brand);
}

.wbz-bank-v2-product-icon svg{
  width:22px;
  height:22px;
}

.wbz-bank-v2-product-card__head small{
  display:block;
  margin-bottom:3px;
  color:var(--wbz-mut);
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:.05em;
}

.wbz-bank-v2-product-card h3{
  margin:0;
  color:var(--wbz-head);
  font-size:17px;
  line-height:1.2;
}

.wbz-bank-v2-product-card>p{
  margin:15px 0 0;
  color:var(--wbz-ink2);
  font-size:13px;
  line-height:1.55;
}

.wbz-bank-v2-product-facts{
  display:grid;
  gap:7px;
  margin:15px 0 0;
  padding:0;
  list-style:none;
}

.wbz-bank-v2-product-facts li{
  display:flex;
  justify-content:space-between;
  gap:12px;
  padding-top:7px;
  border-top:1px solid var(--wbz-line);
  color:var(--wbz-ink2);
  font-size:12px;
  line-height:1.35;
}

.wbz-bank-v2-product-facts li span{
  color:var(--wbz-mut);
}

.wbz-bank-v2-product-facts li b{
  color:var(--wbz-ink);
  font-weight:700;
  text-align:right;
}

.wbz-bank-v2-product-facts li:only-child b{
  text-align:left;
}

.wbz-bank-v2-product-card footer{
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  gap:12px;
  margin-top:auto;
  padding-top:18px;
}

.wbz-bank-v2-product-card footer span{
  color:var(--wbz-mut);
  font-size:11px;
  line-height:1.35;
}

.wbz-bank-v2-product-card footer strong{
  color:var(--wbz-brand);
  font-size:13px;
  white-space:nowrap;
}

.wbz-bank-v2-product-card:hover footer strong i{
  display:inline-block;
  transform:translateX(2px);
}

/* Fit + verdict */
.wbz-bank-v2-about-grid{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
  gap:15px;
}

.wbz-bank-v2-about-grid.is-single{
  grid-template-columns:1fr;
}

.wbz-bank-v2-fit-card,
.wbz-bank-v2-verdict{
  padding:24px;
  border:1px solid var(--wbz-line);
  border-radius:18px;
  background:var(--wbz-surface);
}

.wbz-bank-v2-fit-card h3,
.wbz-bank-v2-verdict h3{
  margin:0;
  color:var(--wbz-head);
  font-size:18px;
}

.wbz-bank-v2-fit-card__consider{
  margin-top:22px!important;
}

.wbz-bank-v2-check-list,
.wbz-bank-v2-consider-list{
  display:grid;
  gap:9px;
  margin:14px 0 0;
  padding:0;
  list-style:none;
}

.wbz-bank-v2-check-list li,
.wbz-bank-v2-consider-list li{
  position:relative;
  padding-left:24px;
  color:var(--wbz-ink2);
  font-size:14px;
  line-height:1.5;
}

.wbz-bank-v2-check-list li:before{
  position:absolute;
  left:0;
  color:var(--wbz-brand);
  font-weight:800;
  content:"✓";
}

.wbz-bank-v2-consider-list li:before{
  position:absolute;
  left:2px;
  color:var(--wbz-mut);
  font-weight:800;
  content:"—";
}

.wbz-bank-v2-verdict{
  position:relative;
  overflow:hidden;
  border-color:color-mix(in srgb,var(--wbz-brand) 24%,var(--wbz-line));
  background:
    radial-gradient(300px 180px at 100% 0,
      color-mix(in srgb,var(--wbz-brand) 10%,transparent),
      transparent 75%),
    color-mix(in srgb,var(--wbz-brand) 4%,var(--wbz-surface));
}

.wbz-bank-v2-verdict p{
  margin:14px 0 0;
  color:var(--wbz-ink2);
  font-size:15px;
  line-height:1.65;
}

/* Trust */
.wbz-bank-v2-trust-grid{
  display:grid;
  grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);
  gap:15px;
}

.wbz-bank-v2-trust-grid.is-single{
  grid-template-columns:1fr;
}

.wbz-bank-v2-trust-card{
  padding:23px;
  border:1px solid var(--wbz-line);
  border-radius:18px;
  background:var(--wbz-surface);
}

.wbz-bank-v2-card-title{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}

.wbz-bank-v2-card-title h3{
  margin:0;
  color:var(--wbz-head);
  font-size:18px;
}

.wbz-bank-v2-card-title>span{
  padding:5px 8px;
  border-radius:999px;
  background:var(--wbz-tint);
  color:var(--wbz-brand);
  font-size:11px;
  font-weight:700;
}

.wbz-bank-overview--v2 .wbz-bank-external-rating-list{
  margin-top:16px;
}

.wbz-bank-overview--v2 .wbz-bank-external-rating-list>div{
  background:var(--wbz-bg2);
}

.wbz-bank-overview--v2 .wbz-bank-overview-metrics{
  margin-top:16px;
}

.wbz-bank-overview--v2 .wbz-bank-overview-metrics>div{
  position:relative;
  padding:14px;
  background:var(--wbz-bg2);
}

.wbz-bank-overview--v2 .wbz-bank-overview-metrics em{
  display:block;
  margin-top:4px;
  color:var(--wbz-mut);
  font-size:11px;
  font-style:normal;
}

.wbz-bank-overview--v2 .wbz-bank-overview-metrics a{
  position:absolute;
  right:10px;
  top:10px;
  color:var(--wbz-brand);
  text-decoration:none;
}

/* Services */
.wbz-bank-v2-service-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}

.wbz-bank-v2-service-card{
  min-width:0;
  padding:19px;
  border:1px solid var(--wbz-line);
  border-radius:16px;
  background:var(--wbz-surface);
}

.wbz-bank-v2-service-card h3{
  margin:0;
  color:var(--wbz-head);
  font-size:16px;
}

.wbz-bank-v2-service-card p{
  margin:9px 0 0;
  color:var(--wbz-ink2);
  font-size:13px;
  line-height:1.5;
}

.wbz-bank-v2-service-card a{
  display:inline-block;
  margin-top:13px;
  color:var(--wbz-brand);
  font-size:12px;
  font-weight:600;
  text-decoration:none;
}

/* Full News renderer */
.wbz-bank-v2-news .wbz-bank-news-section{
  margin:0;
  padding:24px;
  border:1px solid var(--wbz-line);
  border-radius:20px;
  background:var(--wbz-surface);
}

.wbz-bank-v2-news .wbz-bank-news-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-bottom:18px;
}

.wbz-bank-v2-news .wbz-bank-news-head h2{
  margin:0;
  color:var(--wbz-head);
  font-size:25px;
  letter-spacing:-.02em;
}

.wbz-bank-v2-news .wbz-bank-news-head>a{
  color:var(--wbz-brand);
  font-size:13px;
  font-weight:600;
  text-decoration:none;
  white-space:nowrap;
}

.wbz-bank-v2-news .wbz-bank-news-list{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:13px;
}

.wbz-bank-v2-news .wbz-bank-news-filters{
  margin-bottom:16px;
}

/* Changes */
.wbz-bank-v2-change-list{
  display:grid;
  gap:0;
  margin:0;
  padding:0;
  border:1px solid var(--wbz-line);
  border-radius:18px;
  background:var(--wbz-surface);
  list-style:none;
}

.wbz-bank-v2-change-list li{
  display:grid;
  grid-template-columns:112px minmax(0,1fr);
  gap:18px;
  padding:17px 20px;
  border-top:1px solid var(--wbz-line);
}

.wbz-bank-v2-change-list li:first-child{
  border-top:0;
}

.wbz-bank-v2-change-list time{
  color:var(--wbz-brand);
  font-size:13px;
  font-weight:600;
}

.wbz-bank-v2-change-list p{
  margin:0;
  color:var(--wbz-ink2);
  font-size:14px;
  line-height:1.5;
}

.wbz-bank-v2-change-list a{
  display:inline-block;
  margin-top:5px;
  color:var(--wbz-brand);
  font-size:11px;
  font-weight:600;
  text-decoration:none;
}

/* Reviews */
.wbz-bank-overview--v2 .wbz-bank-v2-reviews{
  margin-top:36px;
  border-radius:20px;
}

/* Details */
.wbz-bank-v2-details-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:15px;
}

.wbz-bank-v2-details-card{
  min-width:0;
  padding:23px;
  border:1px solid var(--wbz-line);
  border-radius:18px;
  background:var(--wbz-surface);
}

.wbz-bank-v2-details-card>h3{
  margin:0 0 16px;
  color:var(--wbz-head);
  font-size:18px;
}

.wbz-bank-v2-details-card dl{
  margin:0;
}

.wbz-bank-v2-details-card dl>div{
  display:grid;
  grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);
  gap:16px;
  padding:10px 0;
  border-top:1px solid var(--wbz-line);
}

.wbz-bank-v2-details-card dl>div:first-child{
  padding-top:0;
  border-top:0;
}

.wbz-bank-v2-details-card dt{
  color:var(--wbz-mut);
  font-size:12px;
}

.wbz-bank-v2-details-card dd{
  min-width:0;
  margin:0;
  overflow-wrap:anywhere;
  color:var(--wbz-ink);
  font-size:13px;
  font-weight:600;
  line-height:1.45;
}

.wbz-bank-v2-official-link{
  display:inline-flex;
  margin-top:16px;
  color:var(--wbz-brand);
  font-size:13px;
  font-weight:700;
  text-decoration:none;
}

.wbz-bank-overview--v2 .wbz-bank-overview-timeline{
  margin-top:0;
}

.wbz-bank-overview--v2 .wbz-bank-overview-timeline li{
  grid-template-columns:56px minmax(0,1fr) auto;
}

.wbz-bank-overview--v2 .wbz-bank-overview-timeline a{
  color:var(--wbz-brand);
  text-decoration:none;
}

.wbz-bank-v2-sources{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-top:14px;
  padding:17px 19px;
  border:1px solid var(--wbz-line);
  border-radius:15px;
  background:var(--wbz-bg2);
}

.wbz-bank-v2-sources span,
.wbz-bank-v2-sources strong{
  display:block;
}

.wbz-bank-v2-sources span{
  color:var(--wbz-mut);
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:.05em;
}

.wbz-bank-v2-sources strong{
  margin-top:4px;
  color:var(--wbz-ink);
  font-size:13px;
}

.wbz-bank-v2-source-links{
  display:flex;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:7px 14px;
}

.wbz-bank-v2-source-links a{
  color:var(--wbz-brand);
  font-size:12px;
  font-weight:650;
  text-decoration:none;
}

/* Hover / focus */
.wbz-bank-overview--v2 a:focus-visible{
  outline:2px solid var(--wbz-brand);
  outline-offset:3px;
}

/* Tablet */
@media(max-width:960px){
  .wbz-bank-v2-product-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .wbz-bank-v2-service-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .wbz-bank-v2-news .wbz-bank-news-list{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

/* Mobile */
@media(max-width:700px){
  .wbz-bank-overview--v2{
    padding-bottom:38px;
  }

  .wbz-bank-v2-hero{
    grid-template-columns:1fr;
    gap:20px;
    padding:22px 18px;
    border-radius:19px;
  }

  .wbz-bank-v2-hero__primary{
    gap:15px;
  }

  .wbz-bank-v2-hero__logo .wbz-blogo-lg{
    transform:scale(.88);
    transform-origin:top left;
  }

  .wbz-bank-v2-hero h1{
    font-size:32px;
  }

  .wbz-bank-v2-lead{
    font-size:14px;
  }

  .wbz-bank-v2-rating{
    min-width:0;
  }

  .wbz-bank-v2-hero__facts{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .wbz-bank-v2-anchor-nav{
    margin-bottom:24px;
  }

  .wbz-bank-v2-section{
    margin-top:29px;
  }

  .wbz-bank-v2-section-head{
    align-items:flex-start;
    flex-direction:column;
  }

  .wbz-bank-v2-about-grid,
  .wbz-bank-v2-trust-grid,
  .wbz-bank-v2-details-grid{
    grid-template-columns:1fr;
  }

  .wbz-bank-v2-news .wbz-bank-news-head{
    align-items:flex-start;
    flex-direction:column;
  }

  .wbz-bank-v2-change-list li{
    grid-template-columns:1fr;
    gap:5px;
  }

  .wbz-bank-v2-sources{
    align-items:flex-start;
    flex-direction:column;
  }

  .wbz-bank-v2-source-links{
    justify-content:flex-start;
  }

  .wbz-bank-overview--v2 .wbz-bank-overview-reviews{
    padding:22px 18px;
  }
}

@media(max-width:520px){
  .wbz-bank-v2-hero__primary{
    align-items:flex-start;
  }

  .wbz-bank-v2-product-grid,
  .wbz-bank-v2-service-grid,
  .wbz-bank-v2-news .wbz-bank-news-list{
    grid-template-columns:1fr;
  }

  .wbz-bank-v2-product-card{
    min-height:0;
  }

  .wbz-bank-v2-hero__facts{
    grid-template-columns:1fr 1fr;
  }

  .wbz-bank-v2-details-card dl>div{
    grid-template-columns:1fr;
    gap:4px;
  }

  .wbz-bank-overview--v2 .wbz-bank-overview-metrics{
    grid-template-columns:1fr;
  }
}

/* === WIKIBIZ BANK HUB V2 FOUNDATION END === */
/* === WIKIBIZ BANK HUB V2.1 COMPACT POLISH START === */

/*
 * Denser editorial profile.
 * Scoped to Bank Hub v2 only — product pages/shared banking are untouched.
 */

.wbz-bank-overview--v2{
  padding-bottom:40px;
}

.wbz-bank-v2-hero{
  gap:18px 26px;
  margin:2px 0 12px;
  padding:24px 26px;
  border-radius:20px;
  box-shadow:0 8px 26px rgba(20,35,26,.045);
}

.wbz-bank-v2-hero__primary{
  gap:17px;
}

.wbz-bank-v2-hero h1{
  font-size:clamp(31px,4vw,42px);
}

.wbz-bank-v2-legal{
  margin-top:6px;
  font-size:12px;
}

.wbz-bank-v2-lead{
  max-width:760px;
  margin-top:12px;
  font-size:14px;
  line-height:1.58;
}

.wbz-bank-v2-rating{
  min-width:160px;
  padding:14px 16px;
  border-radius:14px;
}

.wbz-bank-v2-rating strong{
  margin:5px 0 2px;
  font-size:25px;
}

.wbz-bank-v2-rating>span,
.wbz-bank-v2-rating>small{
  font-size:11px;
}

.wbz-bank-v2-hero__facts{
  border-radius:12px;
}

.wbz-bank-v2-hero__facts>div{
  padding:10px 12px;
}

.wbz-bank-v2-hero__facts strong{
  font-size:13px;
}

.wbz-bank-v2-hero__facts span{
  margin-top:2px;
  font-size:11px;
}

.wbz-bank-v2-anchor-nav{
  gap:3px;
  margin-bottom:22px;
  padding:5px 7px;
  border-radius:11px;
}

.wbz-bank-v2-anchor-nav a,
.wbz-bank-v2-anchor-nav a:visited{
  padding:7px 10px;
  font-size:12px;
}

/* Section density */
.wbz-bank-v2-section{
  margin-top:25px;
}

.wbz-bank-v2-section-head{
  gap:18px;
  margin-bottom:12px;
}

.wbz-bank-v2-section-head>div>span{
  margin-bottom:6px;
  font-size:11px;
}

.wbz-bank-v2-section-head h2{
  font-size:clamp(21px,2.6vw,26px);
}

.wbz-bank-v2-section-head p{
  margin-top:5px;
  font-size:12.5px;
  line-height:1.48;
}

/* Products — balanced 3 + 2 layout for five products */
.wbz-bank-v2-product-grid{
  gap:10px;
}

.wbz-bank-v2-product-grid.is-count-5{
  grid-template-columns:repeat(6,minmax(0,1fr));
}

.wbz-bank-v2-product-grid.is-count-5>.wbz-bank-v2-product-card{
  grid-column:span 2;
}

.wbz-bank-v2-product-grid.is-count-5>.wbz-bank-v2-product-card:nth-child(4),
.wbz-bank-v2-product-grid.is-count-5>.wbz-bank-v2-product-card:nth-child(5){
  grid-column:span 3;
}

.wbz-bank-v2-product-grid.is-count-4,
.wbz-bank-v2-product-grid.is-count-2{
  grid-template-columns:repeat(2,minmax(0,1fr));
}

.wbz-bank-v2-product-grid.is-count-1{
  grid-template-columns:1fr;
}

.wbz-bank-v2-product-card,
.wbz-bank-v2-product-card:visited{
  min-height:0;
  padding:16px;
  border-radius:15px;
  box-shadow:0 2px 12px rgba(22,36,27,.025);
}

.wbz-bank-v2-product-card__head{
  gap:9px;
}

.wbz-bank-v2-product-icon{
  flex-basis:36px;
  width:36px;
  height:36px;
  border-radius:10px;
}

.wbz-bank-v2-product-icon svg{
  width:18px;
  height:18px;
}

.wbz-bank-v2-product-card__head small{
  margin-bottom:2px;
  font-size:9px;
}

.wbz-bank-v2-product-card h3{
  font-size:15px;
}

.wbz-bank-v2-product-card>p{
  display:-webkit-box;
  overflow:hidden;
  margin-top:11px;
  color:var(--wbz-ink2);
  font-size:12px;
  line-height:1.45;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
}

.wbz-bank-v2-product-facts{
  gap:4px;
  margin-top:10px;
}

.wbz-bank-v2-product-facts li{
  gap:8px;
  padding-top:5px;
  font-size:10.5px;
  line-height:1.3;
}

.wbz-bank-v2-product-card footer{
  gap:8px;
  padding-top:12px;
}

.wbz-bank-v2-product-card footer span{
  font-size:9.5px;
}

.wbz-bank-v2-product-card footer strong{
  font-size:11.5px;
}

/* Fit / verdict */
.wbz-bank-v2-about-grid{
  gap:11px;
}

.wbz-bank-v2-fit-card,
.wbz-bank-v2-verdict{
  padding:18px 19px;
  border-radius:15px;
}

.wbz-bank-v2-fit-card h3,
.wbz-bank-v2-verdict h3{
  font-size:16px;
}

.wbz-bank-v2-fit-card__consider{
  margin-top:16px!important;
}

.wbz-bank-v2-check-list,
.wbz-bank-v2-consider-list{
  gap:6px;
  margin-top:10px;
}

.wbz-bank-v2-check-list li,
.wbz-bank-v2-consider-list li{
  padding-left:20px;
  font-size:12.5px;
  line-height:1.45;
}

.wbz-bank-v2-verdict>span{
  margin-bottom:6px;
  font-size:10px;
}

.wbz-bank-v2-verdict p{
  margin-top:10px;
  font-size:13px;
  line-height:1.55;
}

/* Trust */
.wbz-bank-v2-trust-grid{
  gap:11px;
}

.wbz-bank-v2-trust-card{
  padding:18px;
  border-radius:15px;
}

.wbz-bank-v2-card-title h3{
  font-size:16px;
}

.wbz-bank-v2-card-title>span{
  padding:4px 7px;
  font-size:10px;
}

.wbz-bank-overview--v2 .wbz-bank-external-rating-list{
  gap:6px;
  margin-top:11px;
}

.wbz-bank-overview--v2 .wbz-bank-external-rating-list>div{
  padding:10px 11px;
  border-radius:10px;
}

.wbz-bank-overview--v2 .wbz-bank-external-rating-list span{
  font-size:12px;
}

.wbz-bank-overview--v2 .wbz-bank-external-rating-list strong{
  font-size:17px;
}

.wbz-bank-overview--v2 .wbz-bank-external-rating-list em{
  font-size:11px;
}

.wbz-bank-overview--v2 .wbz-bank-external-rating-list small,
.wbz-bank-overview--v2 .wbz-bank-external-rating-list a{
  font-size:10px;
}

.wbz-bank-overview--v2 .wbz-bank-overview-metrics{
  gap:7px;
  margin-top:11px;
}

.wbz-bank-overview--v2 .wbz-bank-overview-metrics>div{
  padding:11px;
  border-radius:9px;
}

.wbz-bank-overview--v2 .wbz-bank-overview-metrics small{
  font-size:10px;
}

.wbz-bank-overview--v2 .wbz-bank-overview-metrics b{
  font-size:14px;
}

.wbz-bank-overview--v2 .wbz-bank-overview-metrics em{
  margin-top:2px;
  font-size:9.5px;
}

/* Services */
.wbz-bank-v2-service-grid{
  gap:9px;
}

.wbz-bank-v2-service-card{
  padding:15px;
  border-radius:13px;
}

.wbz-bank-v2-service-card h3{
  font-size:14px;
}

.wbz-bank-v2-service-card p{
  margin-top:6px;
  font-size:11.5px;
  line-height:1.45;
}

/* Service cards are informational, not outbound navigation. */
.wbz-bank-v2-service-card>a{
  display:none;
}

/* News */
.wbz-bank-v2-news .wbz-bank-news-section{
  padding:18px;
  border-radius:16px;
}

.wbz-bank-v2-news .wbz-bank-news-head{
  margin-bottom:13px;
}

.wbz-bank-v2-news .wbz-bank-news-head h2{
  font-size:22px;
}

/* Changes */
.wbz-bank-v2-change-list{
  border-radius:14px;
}

.wbz-bank-v2-change-list li{
  grid-template-columns:92px minmax(0,1fr);
  gap:13px;
  padding:12px 15px;
}

.wbz-bank-v2-change-list time{
  font-size:11px;
}

.wbz-bank-v2-change-list p{
  font-size:12.5px;
  line-height:1.42;
}

.wbz-bank-v2-change-list a{
  margin-top:3px;
  font-size:10px;
}

/* Reviews — retain functionality but reduce visual mass */
.wbz-bank-overview--v2 .wbz-bank-v2-reviews{
  margin-top:27px;
  padding:20px;
  border-radius:16px;
}

.wbz-bank-overview--v2 .wbz-bank-overview-reviews__head{
  padding-bottom:15px;
}

.wbz-bank-overview--v2 .wbz-bank-overview-reviews__head h2{
  font-size:22px;
}

.wbz-bank-overview--v2 .wbz-bank-overview-reviews__head p{
  margin-top:5px;
  font-size:12.5px;
}

.wbz-bank-overview--v2 .wbz-bank-overview-reviews__body{
  margin-top:16px;
}

.wbz-bank-overview--v2 .wbzr-form-card{
  padding:18px;
}

.wbz-bank-overview--v2 .wbzr-content-field textarea{
  min-height:110px;
}

/* Details */
.wbz-bank-v2-details-grid{
  gap:11px;
}

.wbz-bank-v2-details-card{
  padding:18px;
  border-radius:15px;
}

.wbz-bank-v2-details-card>h3{
  margin-bottom:12px;
  font-size:16px;
}

.wbz-bank-v2-details-card dl>div{
  gap:12px;
  padding:7px 0;
}

.wbz-bank-v2-details-card dt{
  font-size:10.5px;
}

.wbz-bank-v2-details-card dd{
  font-size:11.5px;
  line-height:1.4;
}

.wbz-bank-overview--v2 .wbz-bank-overview-timeline li{
  grid-template-columns:48px minmax(0,1fr) auto;
  gap:8px;
  padding-bottom:9px;
  font-size:11.5px;
}

.wbz-bank-overview--v2 .wbz-bank-overview-timeline b{
  font-size:11.5px;
}

.wbz-bank-v2-sources{
  gap:14px;
  margin-top:10px;
  padding:12px 14px;
  border-radius:12px;
}

.wbz-bank-v2-sources span{
  font-size:9.5px;
}

.wbz-bank-v2-sources strong{
  margin-top:2px;
  font-size:11px;
}

.wbz-bank-v2-source-links a{
  font-size:10.5px;
}

/* Wide desktop: five compact products in one row. */
@media(min-width:1180px){
  .wbz-bank-v2-product-grid.is-count-5{
    grid-template-columns:repeat(5,minmax(0,1fr));
  }

  .wbz-bank-v2-product-grid.is-count-5>.wbz-bank-v2-product-card{
    grid-column:auto;
  }
}

@media(max-width:700px){
  .wbz-bank-v2-hero{
    gap:15px;
    padding:19px 16px;
    border-radius:16px;
  }

  .wbz-bank-v2-hero h1{
    font-size:29px;
  }

  .wbz-bank-v2-lead{
    font-size:13px;
  }

  .wbz-bank-v2-rating{
    padding:12px 14px;
  }

  .wbz-bank-v2-section{
    margin-top:23px;
  }

  .wbz-bank-v2-product-grid.is-count-5,
  .wbz-bank-v2-product-grid.is-count-4,
  .wbz-bank-v2-product-grid.is-count-3,
  .wbz-bank-v2-product-grid.is-count-2{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .wbz-bank-v2-product-grid.is-count-5>.wbz-bank-v2-product-card{
    grid-column:auto;
  }

  .wbz-bank-v2-change-list li{
    grid-template-columns:1fr;
    gap:3px;
  }
}

@media(max-width:520px){
  .wbz-bank-v2-product-grid.is-count-5,
  .wbz-bank-v2-product-grid.is-count-4,
  .wbz-bank-v2-product-grid.is-count-3,
  .wbz-bank-v2-product-grid.is-count-2{
    grid-template-columns:1fr;
  }

  .wbz-bank-v2-hero__facts{
    grid-template-columns:1fr 1fr;
  }
}

/* === WIKIBIZ BANK HUB V2.1 COMPACT POLISH END === */
/* === WIKIBIZ BANK HUB V2.2 UX START === */

/* Hero facts: one complete human-readable fact per cell. */
.wbz-bank-overview--v2 .wbz-bank-v2-hero__facts>div{
  display:flex;
  align-items:center;
  min-height:42px;
  padding:9px 12px;
}

.wbz-bank-overview--v2 .wbz-bank-v2-hero__facts strong{
  width:100%;
  font-size:12px;
  line-height:1.25;
  white-space:nowrap;
}

/*
 * Bank Hub anchor dock.
 * Reuses the same sticky top contract as product-page .wbz-tabs.
 */
.wbz-bank-overview--v2 .wbz-bank-v2-anchor-nav{
  position:sticky;
  top:calc(var(--wbz-bank-sticky-top,70px) + 8px);
  z-index:8;

  width:max-content;
  max-width:100%;
  justify-content:center;

  margin:0 auto 24px;
  padding:5px;

  border:1px solid var(--wbz-line);
  border-radius:13px;

  background:color-mix(in srgb,var(--wbz-surface) 94%,transparent);
  box-shadow:0 8px 24px rgba(15,24,31,.08);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}

.wbz-bank-overview--v2 .wbz-bank-v2-anchor-nav a,
.wbz-bank-overview--v2 .wbz-bank-v2-anchor-nav a:visited{
  padding:8px 12px;
  border-radius:9px;
  font-size:11.5px;
  font-weight:600;
}

.wbz-bank-overview--v2 .wbz-bank-v2-anchor-nav a:hover,
.wbz-bank-overview--v2 .wbz-bank-v2-anchor-nav a:focus-visible{
  background:var(--wbz-tint);
  color:var(--wbz-brand);
}

/* All real Bank Hub destinations account for both header and sticky dock. */
.wbz-bank-overview--v2 :is(
  #wbz-bank-products,
  #wbz-bank-about,
  #wbz-bank-trust,
  #wbz-bank-services,
  #wbz-bank-news,
  #wbz-bank-reviews,
  #wbz-bank-details
){
  scroll-margin-top:132px;
}

/*
 * Five-product layout:
 *
 * [ 1 ][ 2 ][ 3 ]
 *     [ 4 ][ 5 ]
 *
 * All five cards keep exactly the same width.
 */
.wbz-bank-overview--v2 .wbz-bank-v2-product-grid.is-count-5{
  grid-template-columns:repeat(6,minmax(0,1fr));
}

.wbz-bank-overview--v2
.wbz-bank-v2-product-grid.is-count-5>
.wbz-bank-v2-product-card{
  grid-column:span 2;
}

.wbz-bank-overview--v2
.wbz-bank-v2-product-grid.is-count-5>
.wbz-bank-v2-product-card:nth-child(4){
  grid-column:2 / span 2;
}

.wbz-bank-overview--v2
.wbz-bank-v2-product-grid.is-count-5>
.wbz-bank-v2-product-card:nth-child(5){
  grid-column:4 / span 2;
}

/* Give editorial product summaries enough room not to look broken. */
.wbz-bank-overview--v2 .wbz-bank-v2-product-card>p{
  -webkit-line-clamp:4;
}

/* Reviews: empty/list state stays visible; heavy form is opt-in. */
.wbz-bank-v2-review-compose{
  margin-top:14px;
}

.wbz-bank-v2-review-compose>summary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;

  min-height:40px;
  padding:0 15px;

  border:1px solid color-mix(in srgb,var(--wbz-brand) 34%,var(--wbz-line));
  border-radius:11px;

  background:var(--wbz-tint);
  color:var(--wbz-brand);

  font-size:12px;
  font-weight:750;

  list-style:none;
  cursor:pointer;
  user-select:none;

  transition:
    background-color .15s,
    border-color .15s,
    transform .15s;
}

.wbz-bank-v2-review-compose>summary::-webkit-details-marker{
  display:none;
}

.wbz-bank-v2-review-compose>summary:hover{
  border-color:var(--wbz-brand);
  transform:translateY(-1px);
}

.wbz-bank-v2-review-compose>summary i{
  display:grid;
  place-items:center;
  width:18px;
  height:18px;
  font-size:17px;
  line-height:1;
  font-style:normal;
  transition:transform .18s ease;
}

.wbz-bank-v2-review-compose[open]>summary i{
  transform:rotate(45deg);
}

.wbz-bank-v2-review-compose__body{
  margin-top:13px;
}

.wbz-bank-overview--v2
.wbz-bank-v2-review-compose__body
.wbzr-form-card{
  margin-bottom:0;
}

/* The source footer is evidence, not an advertising/navigation block. */
.wbz-bank-overview--v2 .wbz-bank-v2-sources{
  align-items:center;
}

.wbz-bank-overview--v2 .wbz-bank-v2-source-links{
  align-items:center;
}

/* Tablet: 2 columns; no special spanning. */
@media(max-width:700px){
  .wbz-bank-overview--v2 .wbz-bank-v2-anchor-nav{
    top:calc(var(--wbz-bank-sticky-top,70px) + 6px);
    width:100%;
    justify-content:flex-start;
    margin-bottom:20px;
    overflow-x:auto;
  }

  .wbz-bank-overview--v2 .wbz-bank-v2-anchor-nav a,
  .wbz-bank-overview--v2 .wbz-bank-v2-anchor-nav a:visited{
    padding:8px 10px;
  }

  .wbz-bank-overview--v2 .wbz-bank-v2-product-grid.is-count-5{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .wbz-bank-overview--v2
  .wbz-bank-v2-product-grid.is-count-5>
  .wbz-bank-v2-product-card,
  .wbz-bank-overview--v2
  .wbz-bank-v2-product-grid.is-count-5>
  .wbz-bank-v2-product-card:nth-child(4),
  .wbz-bank-overview--v2
  .wbz-bank-v2-product-grid.is-count-5>
  .wbz-bank-v2-product-card:nth-child(5){
    grid-column:auto;
  }

  .wbz-bank-overview--v2 .wbz-bank-v2-hero__facts strong{
    white-space:normal;
  }
}

/* Phone: one product per row. */
@media(max-width:520px){
  .wbz-bank-overview--v2 .wbz-bank-v2-product-grid.is-count-5{
    grid-template-columns:1fr;
  }

  .wbz-bank-overview--v2 .wbz-bank-v2-anchor-nav{
    border-radius:11px;
  }
}

/* === WIKIBIZ BANK HUB V2.2 UX END === */
/* === WIKIBIZ BANK HUB V2.3 FINAL POLISH START === */

/*
 * Bank Hub uses the same header-height contract as the product pages.
 * Logged-in WordPress users add the frontend admin bar above the header.
 */
body.admin-bar .wbz-bank-overview--v2{
  --wbz-bank-sticky-top:102px;
}

@media(max-width:782px){
  body.admin-bar .wbz-bank-overview--v2{
    --wbz-bank-sticky-top:108px;
  }
}

/* ---------------------------------------------------------
 * HERO FACTS
 * --------------------------------------------------------- */

.wbz-bank-overview--v2 .wbz-bank-v2-hero__facts>div{
  gap:9px;
  min-width:0;
}

.wbz-bank-overview--v2 .wbz-bank-v2-hero__facts>div::before{
  content:"";
  display:block;
  flex:0 0 17px;
  width:17px;
  height:17px;
  background:var(--wbz-acc);
  -webkit-mask-position:center;
  -webkit-mask-repeat:no-repeat;
  -webkit-mask-size:17px 17px;
  mask-position:center;
  mask-repeat:no-repeat;
  mask-size:17px 17px;
  opacity:.95;
}

.wbz-bank-overview--v2
.wbz-bank-v2-hero__facts>div:nth-child(1)::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M7 3v3m10-3v3M4 9h16M5 5h14a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1Z'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M7 3v3m10-3v3M4 9h16M5 5h14a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1Z'/%3E%3C/svg%3E");
}

.wbz-bank-overview--v2
.wbz-bank-v2-hero__facts>div:nth-child(2)::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M4 4h6v6H4zM14 4h6v6h-6zM4 14h6v6H4zM14 14h6v6h-6z'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M4 4h6v6H4zM14 4h6v6h-6zM4 14h6v6H4zM14 14h6v6h-6z'/%3E%3C/svg%3E");
}

.wbz-bank-overview--v2
.wbz-bank-v2-hero__facts>div:nth-child(3)::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M12 3 19 6v5c0 4.5-2.8 7.8-7 10-4.2-2.2-7-5.5-7-10V6l7-3Zm-3 9 2 2 4-4'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M12 3 19 6v5c0 4.5-2.8 7.8-7 10-4.2-2.2-7-5.5-7-10V6l7-3Zm-3 9 2 2 4-4'/%3E%3C/svg%3E");
}

.wbz-bank-overview--v2
.wbz-bank-v2-hero__facts>div:nth-child(4)::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18Zm-4-9 2.5 2.5L16 9'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18Zm-4-9 2.5 2.5L16 9'/%3E%3C/svg%3E");
}

.wbz-bank-overview--v2 .wbz-bank-v2-hero__facts strong{
  overflow:hidden;
  text-overflow:ellipsis;
}

/* ---------------------------------------------------------
 * RATING — only the information that matters
 * --------------------------------------------------------- */

.wbz-bank-overview--v2 .wbz-bank-v2-rating{
  min-width:145px;
  padding:13px 15px;
}

.wbz-bank-overview--v2 .wbz-bank-v2-rating>span{
  font-size:10.5px;
  line-height:1.2;
}

.wbz-bank-overview--v2 .wbz-bank-v2-rating strong{
  margin-bottom:0;
}

/* Defensive: v2.3 renderer removes this copy from HTML already. */
.wbz-bank-overview--v2 .wbz-bank-v2-rating small{
  display:none;
}

/* ---------------------------------------------------------
 * STICKY ANCHOR DOCK
 * --------------------------------------------------------- */

.wbz-bank-overview--v2 .wbz-bank-v2-anchor-nav{
  top:calc(var(--wbz-bank-sticky-top,70px) + 6px);
  z-index:20;
}

.wbz-bank-overview--v2 .wbz-bank-v2-anchor-nav a[aria-current="location"],
.wbz-bank-overview--v2 .wbz-bank-v2-anchor-nav a.is-current{
  background:var(--wbz-tint);
  color:var(--wbz-brand);
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wbz-brand) 24%,transparent);
}

/*
 * JS v2.3 calculates the exact landing point dynamically.
 * Keep CSS margin only as a safe no-JS fallback.
 */
.wbz-bank-overview--v2 :is(
  #wbz-bank-products,
  #wbz-bank-about,
  #wbz-bank-trust,
  #wbz-bank-services,
  #wbz-bank-news,
  #wbz-bank-reviews,
  #wbz-bank-details
){
  scroll-margin-top:calc(
    var(--wbz-bank-sticky-top,70px)
    + 58px
  );
}

/* ---------------------------------------------------------
 * PRODUCT GRID
 *
 * 5:
 * [ 1 ][ 2 ][ 3 ]
 * [    4    ][    5    ]
 *
 * 6:
 * [ 1 ][ 2 ][ 3 ]
 * [ 4 ][ 5 ][ 6 ]
 * --------------------------------------------------------- */

@media(min-width:701px){
  .wbz-bank-overview--v2 .wbz-bank-v2-product-grid.is-count-5{
    grid-template-columns:repeat(6,minmax(0,1fr));
  }

  .wbz-bank-overview--v2
  .wbz-bank-v2-product-grid.is-count-5>
  .wbz-bank-v2-product-card:nth-child(-n+3){
    grid-column:span 2;
  }

  .wbz-bank-overview--v2
  .wbz-bank-v2-product-grid.is-count-5>
  .wbz-bank-v2-product-card:nth-child(4){
    grid-column:1 / span 3;
  }

  .wbz-bank-overview--v2
  .wbz-bank-v2-product-grid.is-count-5>
  .wbz-bank-v2-product-card:nth-child(5){
    grid-column:4 / span 3;
  }

  .wbz-bank-overview--v2 .wbz-bank-v2-product-grid.is-count-6{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }

  .wbz-bank-overview--v2
  .wbz-bank-v2-product-grid.is-count-6>
  .wbz-bank-v2-product-card{
    grid-column:auto;
  }
}

/* The heading already says "Products"; repeated label adds no information. */
.wbz-bank-overview--v2 .wbz-bank-v2-product-card__head small{
  display:none;
}

/* ---------------------------------------------------------
 * BOTTOM SPACING
 * --------------------------------------------------------- */

/* v2.1 carried an additional 40px inside the Bank Hub itself. */
.wbz-bank-overview--v2{
  padding-bottom:0;
}

/*
 * Core gives every banking section layout a generous bottom padding.
 * Reduce it only when that layout contains a Bank Hub v2.
 * Product pages keep their existing Core spacing untouched.
 */
.entry-content>
.wbz-bank-section-layout:has(>.wbz-bank-overview--v2){
  padding-bottom:28px;
}

@media(max-width:700px){
  .entry-content>
  .wbz-bank-section-layout:has(>.wbz-bank-overview--v2){
    padding-bottom:22px;
  }
}

/* === WIKIBIZ BANK HUB V2.3 FINAL POLISH END === */
/* === WIKIBIZ BANK HUB V2.3.1 THREE ZONE HERO START === */

/*
 * DESKTOP
 *
 * identity | legal/licence | rating
 * description description description
 * facts       facts       facts
 */
.wbz-bank-overview--v2 .wbz-bank-v2-hero--three-zone{
  display:grid;
  grid-template-columns:
    minmax(0,1.25fr)
    minmax(220px,.82fr)
    minmax(145px,.48fr);

  grid-template-areas:
    "identity license rating"
    "description description description"
    "facts facts facts";

  column-gap:0;
  row-gap:0;
  align-items:stretch;
}


/* LEFT */
.wbz-bank-overview--v2
.wbz-bank-v2-hero--three-zone
.wbz-bank-v2-hero__primary{
  grid-area:identity;

  align-self:stretch;
  display:flex;
  align-items:center;

  min-width:0;
  padding:5px 26px 5px 0;
}


/* CENTER */
.wbz-bank-overview--v2
.wbz-bank-v2-hero--three-zone
.wbz-bank-v2-license{
  grid-area:license;

  display:flex;
  flex-direction:column;
  justify-content:center;

  min-width:0;
  padding:7px 24px;

  border-left:1px solid var(--wbz-line);
  border-right:1px solid var(--wbz-line);
}

.wbz-bank-overview--v2
.wbz-bank-v2-hero--three-zone
.wbz-bank-v2-license small{
  display:block;

  margin:0 0 9px;

  color:var(--wbz-ink2);
  font-size:10.5px;
  font-weight:600;
  line-height:1.3;
}

.wbz-bank-overview--v2
.wbz-bank-v2-hero--three-zone
.wbz-bank-v2-license span{
  display:block;

  color:var(--wbz-ink2);
  font-size:10.5px;
  line-height:1.2;
}

.wbz-bank-overview--v2
.wbz-bank-v2-hero--three-zone
.wbz-bank-v2-license strong{
  display:block;

  margin-top:5px;

  color:var(--wbz-head);
  font-size:22px;
  font-weight:750;
  line-height:1;
  letter-spacing:-.025em;
}


/* RIGHT */
.wbz-bank-overview--v2
.wbz-bank-v2-hero--three-zone
.wbz-bank-v2-rating{
  grid-area:rating;

  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;

  align-self:stretch;

  min-width:0;
  padding:7px 0 7px 24px;

  border:0;
  border-radius:0;

  background:transparent;
  box-shadow:none;
}

.wbz-bank-overview--v2
.wbz-bank-v2-hero--three-zone
.wbz-bank-v2-rating strong{
  margin:6px 0 0;
  font-size:25px;
}


/* DESCRIPTION */
.wbz-bank-overview--v2
.wbz-bank-v2-hero--three-zone
.wbz-bank-v2-lead{
  grid-area:description;

  width:100%;
  max-width:none;

  margin:18px 0 0;
  padding:16px 0 17px;

  border-top:1px solid var(--wbz-line);

  font-size:13.5px;
  line-height:1.6;
}


/* FACTS */
.wbz-bank-overview--v2
.wbz-bank-v2-hero--three-zone
.wbz-bank-v2-hero__facts{
  grid-area:facts;

  width:100%;
  margin-top:0;
}


/*
 * TABLET / MOBILE
 *
 * identity identity
 * license  rating
 * description
 * facts 2x2
 */
@media(max-width:700px){

  .wbz-bank-overview--v2
  .wbz-bank-v2-hero--three-zone{
    grid-template-columns:
      minmax(0,1fr)
      minmax(0,1fr);

    grid-template-areas:
      "identity identity"
      "license rating"
      "description description"
      "facts facts";
  }

  .wbz-bank-overview--v2
  .wbz-bank-v2-hero--three-zone
  .wbz-bank-v2-hero__primary{
    padding:0 0 15px;
  }

  .wbz-bank-overview--v2
  .wbz-bank-v2-hero--three-zone
  .wbz-bank-v2-license{
    padding:13px 12px 12px 0;

    border-top:1px solid var(--wbz-line);
    border-left:0;
    border-right:1px solid var(--wbz-line);
  }

  .wbz-bank-overview--v2
  .wbz-bank-v2-hero--three-zone
  .wbz-bank-v2-rating{
    padding:13px 0 12px 14px;

    border-top:1px solid var(--wbz-line);
  }

  .wbz-bank-overview--v2
  .wbz-bank-v2-hero--three-zone
  .wbz-bank-v2-license small{
    margin-bottom:7px;
    font-size:9.5px;
  }

  .wbz-bank-overview--v2
  .wbz-bank-v2-hero--three-zone
  .wbz-bank-v2-license span,
  .wbz-bank-overview--v2
  .wbz-bank-v2-hero--three-zone
  .wbz-bank-v2-rating>span{
    font-size:10px;
  }

  .wbz-bank-overview--v2
  .wbz-bank-v2-hero--three-zone
  .wbz-bank-v2-license strong{
    font-size:19px;
  }

  .wbz-bank-overview--v2
  .wbz-bank-v2-hero--three-zone
  .wbz-bank-v2-rating strong{
    font-size:22px;
  }

  .wbz-bank-overview--v2
  .wbz-bank-v2-hero--three-zone
  .wbz-bank-v2-lead{
    margin-top:0;
    padding:15px 0;
  }

  .wbz-bank-overview--v2
  .wbz-bank-v2-hero--three-zone
  .wbz-bank-v2-hero__facts{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}


/* Narrow phones: keep license + rating side by side, just tighten them. */
@media(max-width:420px){

  .wbz-bank-overview--v2
  .wbz-bank-v2-hero--three-zone
  .wbz-bank-v2-license{
    padding-right:9px;
  }

  .wbz-bank-overview--v2
  .wbz-bank-v2-hero--three-zone
  .wbz-bank-v2-rating{
    padding-left:9px;
  }

  .wbz-bank-overview--v2
  .wbz-bank-v2-hero--three-zone
  .wbz-bank-v2-license small{
    font-size:9px;
  }

  .wbz-bank-overview--v2
  .wbz-bank-v2-hero--three-zone
  .wbz-bank-v2-license strong,
  .wbz-bank-overview--v2
  .wbz-bank-v2-hero--three-zone
  .wbz-bank-v2-rating strong{
    font-size:18px;
  }
}

/* === WIKIBIZ BANK HUB V2.3.1 THREE ZONE HERO END === */
/* === WIKIBIZ BANK HUB V2.3.2 HERO BALANCE START === */

/*
 * Desktop hero balance:
 * 33.333% identity | 33.333% licence | 33.333% rating
 *
 * All three visual groups are centered inside their own third.
 * Mobile keeps the v2.3.1 composition unchanged.
 */
@media(min-width:701px){

  .wbz-bank-overview--v2
  .wbz-bank-v2-hero--three-zone{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }

  /* LEFT — keep logo + title together, center the whole group. */
  .wbz-bank-overview--v2
  .wbz-bank-v2-hero--three-zone
  .wbz-bank-v2-hero__primary{
    justify-content:center;
    padding-left:0;
    padding-right:0;
  }

  /* CENTER — legal entity + licence centered geometrically. */
  .wbz-bank-overview--v2
  .wbz-bank-v2-hero--three-zone
  .wbz-bank-v2-license{
    align-items:center;
    text-align:center;
  }

  /* RIGHT — rating centered inside the last third. */
  .wbz-bank-overview--v2
  .wbz-bank-v2-hero--three-zone
  .wbz-bank-v2-rating{
    align-items:center;
    padding-left:0;
    padding-right:0;
    text-align:center;
  }
}

/* === WIKIBIZ BANK HUB V2.3.2 HERO BALANCE END === */
/* === WIKIBIZ BANK HUB V2.3.3 ANCHOR NAV SIZE START === */

/*
 * Readable Bank Hub anchor dock.
 * Integer pixel values only.
 */
.wbz-bank-overview--v2 .wbz-bank-v2-anchor-nav{
  gap:6px;
  padding:6px;
}

.wbz-bank-overview--v2 .wbz-bank-v2-anchor-nav a,
.wbz-bank-overview--v2 .wbz-bank-v2-anchor-nav a:visited{
  padding:10px 16px;
  border-radius:10px;
  font-size:14px;
  line-height:1;
  font-weight:600;
}

/*
 * Keep 14px on mobile too.
 * Horizontal scrolling is preferable to shrinking navigation text.
 */
@media(max-width:700px){
  .wbz-bank-overview--v2 .wbz-bank-v2-anchor-nav{
    gap:6px;
    padding:6px;
  }

  .wbz-bank-overview--v2 .wbz-bank-v2-anchor-nav a,
  .wbz-bank-overview--v2 .wbz-bank-v2-anchor-nav a:visited{
    padding:10px 16px;
    font-size:14px;
  }
}

/* === WIKIBIZ BANK HUB V2.3.3 ANCHOR NAV SIZE END === */
/* === WIKIBIZ BANK HUB V2.3.4 PRODUCT READABILITY START === */

/*
 * Product cards readability polish.
 * Visual only — product data and renderer remain unchanged.
 */

/* The section title is self-explanatory. */
.wbz-bank-overview--v2
.wbz-bank-v2-products
.wbz-bank-v2-section-head p{
  display:none;
}

/* Give the useful card content more visual weight. */
.wbz-bank-overview--v2
.wbz-bank-v2-product-card{
  padding:18px;
}

/* Slightly stronger product identity. */
.wbz-bank-overview--v2
.wbz-bank-v2-product-icon{
  flex-basis:40px;
  width:40px;
  height:40px;
}

.wbz-bank-overview--v2
.wbz-bank-v2-product-icon svg{
  width:20px;
  height:20px;
}

.wbz-bank-overview--v2
.wbz-bank-v2-product-card__head{
  gap:12px;
}

.wbz-bank-overview--v2
.wbz-bank-v2-product-card h3{
  font-size:17px;
  line-height:22px;
}

/* Main description. */
.wbz-bank-overview--v2
.wbz-bank-v2-product-card>p{
  margin-top:12px;
  font-size:14px;
  line-height:21px;
}

/* Conditions / important product facts. */
.wbz-bank-overview--v2
.wbz-bank-v2-product-facts{
  gap:0;
  margin-top:12px;
}

.wbz-bank-overview--v2
.wbz-bank-v2-product-facts li{
  gap:12px;
  padding-top:7px;
  padding-bottom:7px;
  font-size:13px;
  line-height:18px;
}

.wbz-bank-overview--v2
.wbz-bank-v2-product-facts li strong,
.wbz-bank-overview--v2
.wbz-bank-v2-product-facts li b{
  font-size:13px;
  font-weight:600;
  line-height:18px;
}

/*
 * Verification date remains in canonical product data,
 * but is not useful repeated on every public card.
 */
.wbz-bank-overview--v2
.wbz-bank-v2-product-card footer span{
  display:none;
}

/* Only the useful action remains in the footer. */
.wbz-bank-overview--v2
.wbz-bank-v2-product-card footer{
  justify-content:flex-end;
  padding-top:14px;
}

.wbz-bank-overview--v2
.wbz-bank-v2-product-card footer strong{
  font-size:14px;
  line-height:18px;
}

/* Keep the same readable typography on mobile. */
@media(max-width:700px){

  .wbz-bank-overview--v2
  .wbz-bank-v2-product-card{
    padding:18px;
  }

  .wbz-bank-overview--v2
  .wbz-bank-v2-product-card h3{
    font-size:17px;
    line-height:22px;
  }

  .wbz-bank-overview--v2
  .wbz-bank-v2-product-card>p{
    font-size:14px;
    line-height:21px;
  }

  .wbz-bank-overview--v2
  .wbz-bank-v2-product-facts li{
    font-size:13px;
    line-height:18px;
  }

  .wbz-bank-overview--v2
  .wbz-bank-v2-product-card footer strong{
    font-size:14px;
    line-height:18px;
  }
}

/* === WIKIBIZ BANK HUB V2.3.4 PRODUCT READABILITY END === */
/* === WIKIBIZ BANK HUB V2.3.5 PRODUCT RHYTHM START === */

/*
 * One internal rhythm for every Bank Hub product card.
 * No product data or renderer changes.
 */

/* Card content follows one vertical structure. */
.wbz-bank-overview--v2
.wbz-bank-v2-product-card{
  display:flex;
  flex-direction:column;
}

/*
 * Reserve the same editorial-description zone on desktop.
 * 63px = three lines at the existing 21px line-height.
 */
@media(min-width:701px){
  .wbz-bank-overview--v2
  .wbz-bank-v2-product-card>p{
    min-height:63px;
  }
}

/* Conditions start from the same visual baseline. */
.wbz-bank-overview--v2
.wbz-bank-v2-product-facts{
  width:100%;
}

/* Every fact row uses the same left/right rhythm. */
.wbz-bank-overview--v2
.wbz-bank-v2-product-facts li{
  width:100%;
  justify-content:space-between;
  align-items:flex-start;
  text-align:left;
}

/*
 * RKO-style pair:
 * label stays left, value stays right.
 */
.wbz-bank-overview--v2
.wbz-bank-v2-product-facts li>strong:not(:only-child),
.wbz-bank-overview--v2
.wbz-bank-v2-product-facts li>b:not(:only-child){
  margin-left:auto;
  text-align:right;
}

/*
 * Credit/acquiring/cards/registration often contain
 * one complete condition in a row. Keep it left aligned
 * instead of visually turning it into a centered heading.
 */
.wbz-bank-overview--v2
.wbz-bank-v2-product-facts li>strong:only-child,
.wbz-bank-overview--v2
.wbz-bank-v2-product-facts li>b:only-child{
  width:100%;
  margin-left:0;
  text-align:left;
}

/* CTA is always the final visual row of the card. */
.wbz-bank-overview--v2
.wbz-bank-v2-product-card footer{
  width:100%;
  margin-top:auto;
}

/*
 * On mobile, don't force a desktop description height.
 * Content may wrap naturally.
 */
@media(max-width:700px){
  .wbz-bank-overview--v2
  .wbz-bank-v2-product-card>p{
    min-height:0;
  }
}

/* === WIKIBIZ BANK HUB V2.3.5 PRODUCT RHYTHM END === */

/* WIKIBIZ REGISTRATION BANK VARIANT UI V1.6 */
.wbz-registration-variants{margin-top:18px}
.wbz-registration-variants .tb-tariffs-headrow{align-items:flex-start}
.wbz-registration-variants__lead{max-width:660px;margin:7px 0 0;color:var(--wbz-mut);font-size:14px;line-height:1.55}
.wbz-registration-variants__switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
.wbz-registration-variants__tab{
  display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;align-items:center;min-height:76px;
  padding:14px 16px;border:1px solid var(--wbz-line);border-radius:15px;background:var(--wbz-bg2);
  color:var(--wbz-ink);text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease,opacity .16s ease;
}
.wbz-registration-variants__tab:hover,
.wbz-registration-variants__tab:focus-visible{border-color:color-mix(in srgb,var(--wbz-brand) 55%,var(--wbz-line));transform:translateY(-1px);outline:0}
.wbz-registration-variants__tab.is-active{border-color:color-mix(in srgb,var(--wbz-brand) 72%,var(--wbz-line));background:color-mix(in srgb,var(--wbz-brand) 9%,var(--wbz-bg2))}
.wbz-registration-variants.is-loading .wbz-registration-variants__tab{pointer-events:none;opacity:.62}
.wbz-registration-variants__tabmark{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--wbz-line);border-radius:50%;color:transparent;font-size:12px;font-weight:900}
.wbz-registration-variants__tab.is-active .wbz-registration-variants__tabmark{border-color:var(--wbz-brand);background:var(--wbz-brand);color:#111}
.wbz-registration-variants__tabcopy{display:flex;min-width:0;flex-direction:column;gap:3px}
.wbz-registration-variants__tabcopy strong{font-size:18px;line-height:1.15}
.wbz-registration-variants__tabcopy small{color:var(--wbz-mut);font-size:12px;line-height:1.35}

.wbz-registration-variant-card{
  overflow:hidden;padding:0;border:1px solid var(--wbz-line);border-radius:18px;background:var(--wbz-surface);
  transition:opacity .14s ease;
}
.wbz-registration-variants.is-loading .wbz-registration-variant-card{opacity:.55}
.wbz-registration-variant-card__head{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:22px;
  border-bottom:1px solid var(--wbz-line);
  background:linear-gradient(135deg,color-mix(in srgb,var(--wbz-brand) 4%,var(--wbz-surface)),var(--wbz-surface) 64%);
}
.wbz-registration-variant-card__copy{min-width:0}
.wbz-registration-variant-card__eyebrow{display:block;margin-bottom:7px;color:var(--wbz-brand);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.wbz-registration-variant-card h3{margin:0;color:var(--wbz-ink);font-size:24px;line-height:1.2}
.wbz-registration-variant-card__copy p{max-width:560px;margin:7px 0 0;color:var(--wbz-ink2);font-size:14px;line-height:1.5}
.wbz-registration-variant-card__meta{
  display:grid;grid-template-columns:auto auto;grid-template-areas:"label free" "price price";gap:3px 10px;
  align-items:center;justify-items:end;min-width:154px;text-align:right;
}
.wbz-registration-variant-card__meta>span{grid-area:label;color:var(--wbz-mut);font-size:11px;line-height:1.25}
.wbz-registration-variant-card__meta>strong{grid-area:price;color:var(--wbz-ink);font-size:27px;line-height:1.05}
.wbz-registration-variant-card__meta>em{
  grid-area:free;display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;
  background:color-mix(in srgb,var(--wbz-brand) 13%,var(--wbz-bg2));color:var(--wbz-brand);
  font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase;
}
.wbz-registration-variant-card__body{padding:20px 22px 22px}
.wbz-registration-variant-card__body-title{margin-bottom:12px;color:var(--wbz-ink);font-size:13px;font-weight:800}
.wbz-registration-variant-card__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 24px;margin:0;padding:0;list-style:none}
.wbz-registration-variant-card__features li{position:relative;padding-left:22px;color:var(--wbz-ink2);font-size:14px;line-height:1.5}
.wbz-registration-variant-card__features li:before{content:"✓";position:absolute;left:0;color:var(--wbz-brand);font-weight:900}
.wbz-registration-variant-card__footer{
  display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 22px;
  border-top:1px solid var(--wbz-line);background:color-mix(in srgb,var(--wbz-bg2) 58%,var(--wbz-surface));
}
.wbz-registration-variant-card__note{display:flex;align-items:flex-start;gap:9px;min-width:0}
.wbz-registration-variant-card__note>span{
  display:flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center;
  border:1px solid var(--wbz-line);border-radius:50%;color:var(--wbz-mut);font-size:11px;font-weight:800;
}
.wbz-registration-variant-card__note p{margin:1px 0 0;color:var(--wbz-mut);font-size:12px;line-height:1.45}
.wbz-registration-variant-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto}
.wbz-registration-variant-card__actions:empty{display:none}
.wbz-registration-variant-card__actions .wbz-btn{min-width:210px}
@media(max-width:700px){
  .wbz-registration-variants__switch{grid-template-columns:1fr}
  .wbz-registration-variant-card__head{grid-template-columns:1fr;gap:16px;padding:18px}
  .wbz-registration-variant-card__meta{justify-items:start;text-align:left}
  .wbz-registration-variant-card__features{grid-template-columns:1fr}
  .wbz-registration-variant-card__body{padding:18px}
  .wbz-registration-variant-card__footer{align-items:stretch;flex-direction:column;padding:15px 18px 18px}
  .wbz-registration-variant-card__actions{align-items:stretch;flex-direction:column}
  .wbz-registration-variant-card__actions .wbz-btn{width:100%;min-width:0}
}
