:root{--bk-navy:#0a2540;--bk-red:#e30613;--bk-gold:#ffce00;--bk-ink:#243244;--bk-muted:#667085;--bk-line:#e4e7ec;--bk-bg:#f7f8fa}.bank-pillar-page{background:var(--bk-bg);color:var(--bk-ink);font-family:Inter,sans-serif}.bank-shell{max-width:1120px}.bank-hero{padding:145px 0 120px;background:var(--bk-navy);color:#fff;position:relative;overflow:hidden}.bank-hero:after{content:"";position:absolute;width:650px;height:650px;right:-220px;top:-360px;border-radius:50%;background:radial-gradient(circle,#19446f,transparent 68%)}.bank-hero .bank-shell{position:relative;z-index:1}.bank-kicker{display:inline-flex;gap:8px;padding:9px 16px;border:1px solid #ffffff35;border-radius:999px;background:#ffffff12;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.bank-kicker i,.bank-hero h1 span{color:var(--bk-gold)!important}.bank-pillar-page .bank-hero h1{max-width:930px;margin:25px auto 20px;color:#fff!important;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:800;line-height:1.08}.bank-hero p{max-width:780px;margin:auto;color:#cbd5e1;font-size:1.12rem;line-height:1.7}.bank-breadcrumb{background:#fff;border-bottom:1px solid var(--bk-line)}.bank-breadcrumb .bank-shell{display:flex;gap:9px;align-items:center;padding-top:15px;padding-bottom:15px;font-size:.88rem}.bank-breadcrumb a{color:var(--bk-navy);font-weight:700}.bank-intro{padding-top:0}.bank-intro-card{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;margin-top:-42px;padding:42px;border:1px solid var(--bk-line);border-radius:28px;background:#fff;box-shadow:0 20px 50px #10182818;position:relative;z-index:2}.bank-intro h2{color:var(--bk-navy);font-weight:800}.bank-intro p{color:var(--bk-muted);line-height:1.7}.bank-intro aside{display:flex;flex-direction:column;gap:9px;padding:26px;border-radius:20px;background:#f1f3f5;border:1px solid var(--bk-line)}.bank-intro aside i{color:var(--bk-red);font-size:1.5rem}.bank-intro aside b{color:var(--bk-navy)}.bank-intro aside span{color:var(--bk-muted);font-size:.9rem}.bank-heading{max-width:750px;margin:0 auto 42px;text-align:center}.bank-heading>span,.bank-eyebrow,.bank-checklist header>span,.bank-related header>span{color:var(--bk-red);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.bank-heading h2,.bank-checklist h2,.bank-related h2{margin:7px 0 12px;color:var(--bk-navy);font-size:clamp(2rem,4vw,3rem);font-weight:800}.bank-heading p{color:var(--bk-muted)}.bank-account{padding:36px;border:1px solid var(--bk-line);border-radius:28px;background:#fff;box-shadow:0 12px 30px #10182810}.bank-account-primary{border:2px solid var(--bk-navy)}.bank-icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:20px;border-radius:15px;background:var(--bk-navy);color:var(--bk-gold);font-size:1.65rem}.bank-icon-red{background:#fff1f2;color:var(--bk-red)}.bank-account h3{color:var(--bk-navy);font-weight:800}.bank-account h3 small{display:block;color:var(--bk-muted);font-size:.78rem;margin-top:5px}.bank-account p,.bank-account li{color:var(--bk-muted)}.bank-account li{padding:5px}.bank-warning{display:grid;gap:5px;margin-top:24px;padding:18px;border-left:4px solid var(--bk-gold);background:#fff9e6}.bank-warning b{color:var(--bk-red);font-size:.76rem;text-transform:uppercase}.bank-types{background:#fff;border-block:1px solid var(--bk-line)}.bank-tabs{width:max-content;max-width:100%;margin:0 auto 25px;padding:5px;border-radius:999px;background:#eef1f4}.bank-tabs button{padding:10px 24px;border:0;border-radius:999px;background:transparent;color:var(--bk-muted);font-weight:800}.bank-tabs button.active{background:#fff;color:var(--bk-navy);box-shadow:0 4px 12px #10182814}.bank-tab-panel{display:none;padding:32px;border:1px solid var(--bk-line);border-radius:24px;background:#f8f9fa}.bank-tab-panel.active{display:block}.bank-tab-panel h3{color:var(--bk-navy);font-weight:800}.bank-tab-panel h3 i{margin-right:8px}.bank-tab-panel p,.bank-tab-panel li{color:var(--bk-muted)}.bank-tab-panel h4{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.bank-practical{display:flex;gap:10px;margin:18px 0 0;padding:15px;border:1px solid #f0d56b;border-radius:14px;background:#fff9e6}.bank-practical i{color:var(--bk-red)}.bank-anmeldung h2{color:var(--bk-navy);font-weight:800}.bank-anmeldung p{color:var(--bk-muted);line-height:1.7}.bank-steps{list-style:none;counter-reset:step;padding:0}.bank-steps li{position:relative;padding:16px 16px 16px 65px;margin-bottom:10px;border:1px solid var(--bk-line);border-radius:15px;background:#fff}.bank-steps li:before{counter-increment:step;content:counter(step);position:absolute;left:16px;top:14px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--bk-navy);color:#fff;font-weight:800}.bank-steps b,.bank-steps span{display:block}.bank-steps b{color:var(--bk-navy)}.bank-steps span{color:var(--bk-muted);font-size:.9rem}.bank-payments{background:#fff}.bank-payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bank-payment-grid article{padding:22px;border:1px solid var(--bk-line);border-radius:18px;background:#f8f9fa}.bank-payment-grid i{color:var(--bk-red);font-size:1.5rem}.bank-payment-grid h3{margin-top:10px;color:var(--bk-navy);font-size:1.05rem;font-weight:800}.bank-payment-grid p{margin:0;color:var(--bk-muted);font-size:.9rem;line-height:1.55}.bank-transfer-card,.bank-doc-card{height:100%;padding:30px;border:1px solid var(--bk-line);border-radius:24px;background:#fff}.bank-transfer h3{color:var(--bk-navy);font-weight:800}.bank-transfer li{padding:5px;color:var(--bk-muted)}.bank-doc-card{background:#fff9e6}.bank-doc-card i{color:var(--bk-red)}.bank-doc-card p{color:var(--bk-muted);line-height:1.65}.bank-credit{background:var(--bk-navy);color:#fff}.bank-credit .bank-shell{display:flex;gap:30px;align-items:center;justify-content:space-between}.bank-credit span{color:var(--bk-gold);font-weight:800;text-transform:uppercase;font-size:.78rem}.bank-credit h2{color:#fff!important;font-weight:800}.bank-credit p{max-width:800px;color:#cbd5e1;line-height:1.7}.bank-credit>.bank-shell>i{font-size:5rem;color:var(--bk-gold)}.bank-mistakes .accordion{max-width:850px;margin:auto}.bank-mistakes .accordion-item{margin-bottom:10px;overflow:hidden;border:1px solid var(--bk-line)!important;border-radius:15px!important}.bank-mistakes .accordion-button{color:var(--bk-navy);font-weight:800;box-shadow:none!important}.bank-mistakes .accordion-button:not(.collapsed){color:var(--bk-red);background:#fff7f7}.bank-checklist{padding-block:44px!important;background:#eef1f4}.bank-checklist header{text-align:center;margin-bottom:15px}.bank-checklist header p{color:var(--bk-muted)}.bank-progress{height:8px;overflow:hidden;border-radius:999px;background:#dce1e7}.bank-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--bk-gold),var(--bk-red));transition:.3s}.bank-checklist #bank-progress-copy{text-align:right;color:var(--bk-red);font-size:.82rem;font-weight:800}.bank-check-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bank-check-grid article{padding:15px;border:1px solid var(--bk-line);border-radius:16px;background:#fff}.bank-check-grid h3{color:var(--bk-navy);font-size:1rem;font-weight:800}.bank-check-grid h3 i{margin-right:6px;color:var(--bk-red)}.bank-check-grid label{display:flex;gap:7px;padding:7px 0;color:var(--bk-muted);font-size:.78rem;line-height:1.25;cursor:pointer}.bank-check-grid input{accent-color:#22c55e}.bank-related{background:#fff}.bank-related header{text-align:center;margin-bottom:25px}.bank-related a{display:grid;grid-template-columns:auto 1fr;column-gap:12px;padding:20px;border:1px solid var(--bk-line);border-radius:16px;color:var(--bk-navy);background:#f8f9fa}.bank-related a i{grid-row:1/3;font-size:1.5rem}.bank-related a b,.bank-related a small{display:block}.bank-related a small{color:var(--bk-muted)}
@media(max-width:767px){.bank-hero{padding:115px 0 95px}.bank-intro-card{grid-template-columns:1fr;padding:25px}.bank-payment-grid{grid-template-columns:1fr}.bank-check-grid{grid-template-columns:1fr}.bank-credit .bank-shell{align-items:flex-start}.bank-credit>.bank-shell>i{display:none}.bank-tab-panel{padding:22px}.bank-tabs button{padding:9px 13px;font-size:.8rem}}

/* Keep the intro below the breadcrumb instead of overlapping its text. */
.bank-pillar-page .bank-intro{padding-top:36px!important}
.bank-pillar-page .bank-intro-card{margin-top:0}
.bank-pillar-page{overflow-x:clip}
