.banking{padding-bottom:70px}
.banking .section-head p{max-width:340px}
.banking-meta{display:grid;grid-template-columns:1.6fr 1fr .75fr;gap:36px;margin:0 0 30px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.banking-meta dt{font-size:11px;color:var(--muted);margin-bottom:10px}
.banking-meta dd{margin:0;font-size:14px;line-height:1.7}
.banking-meta address{font-style:normal;color:var(--muted);font-size:12px;line-height:1.7;margin-top:7px}
.bank-bic{font:14px var(--font-mono);font-variant-numeric:slashed-zero;font-feature-settings:"zero" 1}
.bank-accounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.bank-account{min-width:0;border:1px solid #c4d5e6;border-radius:4px;background:#fff;padding:25px 28px 20px}
.bank-account-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}
.bank-account h3{font-size:23px;font-weight:400;letter-spacing:-.5px;margin:0}
.bank-currency{font:11px var(--font-mono);color:var(--accent);background:var(--accent-soft);border-radius:3px;padding:7px 9px;letter-spacing:1px}
.bank-iban-label{display:block;font-size:10px;letter-spacing:1px;color:var(--muted);margin-bottom:10px}
.bank-iban{display:block;max-width:100%;font:clamp(14px,1.5vw,18px)/1.7 var(--font-mono);font-variant-numeric:slashed-zero;font-feature-settings:"zero" 1;white-space:nowrap;letter-spacing:.15px;color:var(--ink);user-select:all}
.bank-copy-button{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:9px 0;border:0;background:transparent;font-size:12px;color:var(--accent)}
.bank-copy-button:hover{text-decoration:underline;text-underline-offset:4px}
.bank-copy-button svg{width:14px;height:14px}
.bank-copy-status{min-height:17px;margin:4px 0 0;font-size:11px;line-height:1.5;color:var(--muted)}
.contact .contact-person{margin:0 0 16px;color:#e8f3ff;font-size:16px}
.contact-person strong{font-weight:500}
.contact-person span{display:block;color:#a8c2d9;font-size:12px;margin-top:2px}
@media(max-width:900px){.banking-meta{grid-template-columns:1.5fr 1fr;gap:24px}.bank-account{padding:23px}.bank-iban{font-size:14px}}
@media(max-width:760px){.banking{padding-bottom:50px}.banking-meta{grid-template-columns:1fr;gap:25px}.bank-accounts{grid-template-columns:1fr;gap:18px}.bank-account{padding:23px}.bank-iban{font-size:clamp(13px,3.6vw,17px)}.bank-account-header{margin-bottom:22px}}

