.et-bank-card {
  margin-top: 1.5rem;
  padding: 1.25rem;
  border: 1px solid #dce5ee;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 8px 22px rgba(7, 54, 101, .08);
}
.et-bank-card h2 { margin: 0 0 1rem; color: #073665; font-size: 1.25rem; }
.et-bank-card__list { display: grid; grid-template-columns: minmax(8rem, .65fr) minmax(0, 1.35fr); gap: .55rem 1rem; margin: 0; }
.et-bank-card__list dt { color: #516579; font-weight: 600; }
.et-bank-card__list dd { min-width: 0; margin: 0; overflow-wrap: anywhere; }
.et-bank-details__iban { letter-spacing: .025em; overflow-wrap: anywhere; }
.et-bank-copy {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: .45rem 0 0 .6rem;
  padding: .45rem .75rem;
  border: 1px solid #087f4f;
  border-radius: 7px;
  color: #087f4f;
  background: #fff;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
}
.et-bank-copy:hover, .et-bank-copy:focus-visible { color: #fff; background: #087f4f; outline: none; }
.et-footer__bank { display: block; margin-top: .2rem; overflow-wrap: anywhere; }
.et-footer__bank a { display: inline !important; }
@media (max-width: 575.98px) {
  .et-bank-card__list { grid-template-columns: 1fr; gap: .25rem; }
  .et-bank-card__list dd { margin-bottom: .65rem; }
  .et-bank-copy { width: 100%; max-width: 100%; margin-left: 0; white-space: normal; }
}
