/* Scoped component: existing landing fonts and palette. */
.bank-transfer{background:#081737;color:#fff;padding:clamp(48px,7vw,88px) clamp(20px,5vw,48px);font-family:'League Spartan',Arial,sans-serif}
.bank-transfer *{box-sizing:border-box}
.bank-transfer__layout{max-width:1084px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:clamp(36px,6vw,88px);align-items:start}
.bank-transfer__icon{display:block;width:36px;height:36px;color:#6ea4dc;margin-bottom:26px}
.bank-transfer__eyebrow{color:#8ab7e6;margin:0 0 12px;font-size:13px;font-weight:800;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}
.bank-transfer h2{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(32px,4vw,50px);line-height:1.17;letter-spacing:.01em;margin:0 0 24px}
.bank-transfer__description{max-width:34ch;font-size:19px;line-height:1.55;color:#cfdbeb;margin:0}
.bank-transfer__description strong{color:#fff;font-weight:700}
.bank-transfer__list{margin:0;display:grid;gap:10px}
.bank-transfer__row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;column-gap:16px;background:#11254b;padding:18px 20px;min-height:90px;border-radius:4px}
.bank-transfer__row dt{grid-column:1;grid-row:1}.bank-transfer__row dd{display:contents}.bank-transfer__value{grid-column:1;grid-row:2;min-width:0}.bank-transfer__copy{grid-column:2;grid-row:1 / 3}
.bank-transfer dt{margin-bottom:8px;font-size:12px;font-weight:800;line-height:1.3;letter-spacing:.075em;color:#8ab7e6;text-transform:uppercase}
.bank-transfer dd{margin:0;font-size:clamp(18px,1.7vw,21px);font-weight:600;line-height:1.28;overflow-wrap:anywhere;user-select:text}
.bank-transfer__account{font-variant-numeric:tabular-nums;letter-spacing:.015em}
.bank-transfer__iban{font-variant-numeric:tabular-nums}
.bank-transfer__copy{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #43638d;border-radius:4px;background:transparent;color:#9ec9f5;cursor:pointer;transition:background .12s,color .12s}
.bank-transfer__copy svg{width:21px;height:21px}
.bank-transfer__copy:hover{background:#83b6e9;color:#081737;border-color:#83b6e9}
.bank-transfer__copy:focus-visible{outline:3px solid #fff;outline-offset:4px}
.bank-transfer__copy[data-copied]{color:#fff;background:#294b76;border-color:#9ec9f5}
.bank-transfer__hint{margin:20px 0 0;color:#b2c3da;font-size:14px;line-height:1.5}
.bank-transfer__status{min-height:22px;margin:6px 0 0;color:#a8d2ff;font-size:14px;line-height:1.5}
@media(max-width:760px){.bank-transfer__layout{grid-template-columns:minmax(0,1fr);gap:28px}.bank-transfer__desktop-break{display:none}.bank-transfer__icon{width:30px;height:30px;margin-bottom:18px}.bank-transfer h2{font-size:clamp(29px,7vw,42px);margin-bottom:18px}.bank-transfer__description{max-width:48ch;font-size:18px}.bank-transfer__row{padding:17px 16px;column-gap:12px}.bank-transfer dd{font-size:18px}.bank-transfer__account{font-size:clamp(15px,4.4vw,18px)!important;letter-spacing:0}.bank-transfer__hint{font-size:13px}}
@media(prefers-reduced-motion:reduce){.bank-transfer__copy{transition:none}}
