.bank-details{
  font-size:20px; font-family:'Commissioner', Arial, sans-serif;
  font-weight:300; color:#000; line-height:1.55;
  max-width:760px; margin:0 auto;
}
.bank-item{ display:flex; align-items:center; gap:.5rem; margin:.4rem 0; flex-wrap:wrap; }
.bank-item .label{ font-weight:400; }

/* Кнопка-иконка как ФОН (без ) */
.copy-btn{
  border:none; background:transparent; cursor:pointer; padding:0;
  width:20px; height:20px; display:inline-block;
  opacity:.85; transition:opacity .2s;
  background: center/contain no-repeat url("https://static.tildacdn.com/lib/icons/tilda/paper_sheets.svg");
  /* хак для iOS Safari при повороте */
  -webkit-transform: translateZ(0);
  will-change: background-image;
}
.copy-btn:hover{ opacity:1; }

/* “скопировано” — зелёная галочка */
.copy-btn.copied{
  background-image: url("https://static.tildacdn.one/lib/icons/tilda/check_bullet_round_corner.svg");
  /* само свг уже с заливкой; если хочется зеленее — можно добавить filter */
  filter: hue-rotate(85deg) saturate(140%);
}

/* мобильные отступы */
@media (max-width:640px){
  .bank-details{ padding:0 16px; line-height:1.7; }
  .bank-item{ margin:10px 0; gap:8px; align-items:center; }
  .bank-item .label{ font-weight:500; }
  .bank-item .value{ flex:0 1 auto; }
  .copy-btn{ width:22px; height:22px; }
}
