.mpago-container {
    display: flex;
    justify-content: center;
    padding: 2rem 1rem;
  }
  .mpago { width: 100%; max-width: 1100px; }
  .mpago-title { font-size: clamp(1.4rem, 2vw, 2rem); margin-bottom: .5rem; color:#222; }
  .mpago-intro { margin-bottom: 1.25rem; color:#555; }

  .mpago-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.25rem;
  }

  .mpago-card {
    background:#fff;
    border:1px solid #e9e9ee;
    border-radius: 14px;
    padding: 1rem;
    box-shadow: 0 6px 20px rgba(0,0,0,.04);
    transition: transform .2s, box-shadow .2s;
  }
  .mpago-card:hover { transform: translateY(-2px); box-shadow: 0 10px 28px rgba(0,0,0,.06); }

  .mpago-card-head {
    display:flex; align-items:center; justify-content:space-between; margin-bottom: .6rem;
  }
  .mpago-bank { font-weight: 700; }
  .mpago-badge { font-size:.75rem; font-weight:700; background:#f1f5ff; color:#2f5bff; padding:.2rem .55rem; border-radius:999px; border:1px solid #dfe7ff; }

  .mpago-list { list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:.55rem; }
  .mpago-item {
    display:flex; gap:.5rem; align-items:center; justify-content:space-between;
    background:#fafbff; border:1px dashed #e6e6ef; border-radius:10px; padding:.55rem .7rem;
  }
  .mpago-label { color:#6a6a78; font-size:.92rem; white-space:nowrap; }
  .mpago-value { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-weight:600; word-break: break-word; }

  .mpago-copy {
    border:1px solid #dcdcf2; background:#fff; border-radius:8px; padding:.35rem .6rem; cursor:pointer; font-size:.85rem;
  }
  .mpago-copy:hover { background:#f6f7ff; }

  .mpago-actions { margin-top:1.25rem; display:flex; gap:.75rem; flex-wrap:wrap; align-items:center; }
  .mpago-actions p { margin:0 1rem 0 0; color:#444; }
  .btn-telegram, .btn-whatapp {
    display:inline-flex; align-items:center; justify-content:center; padding:.6rem .9rem; border-radius:10px; text-decoration:none; font-weight:700; border:1px solid transparent;
  }
  .btn-telegram { background:#229ED9; color:#fff; }
  .btn-whatapp { background:#25D366; color:#fff; }
  .btn-telegram:hover, .btn-whatapp:hover { filter:brightness(.95); }

  @media (max-width: 1024px) {
    .mpago-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  }

  @media (max-width: 720px) {
    .mpago-grid { grid-template-columns: 1fr; }
    .mpago-card { padding: .9rem; }
    .mpago-item { align-items: flex-start; }
    .mpago-label { font-size: .9rem; }
    .mpago-value { font-size: 1rem; }
  }

  @media (max-width: 480px) {
    .mpago-item {
      flex-direction: column;
      align-items: stretch;
      gap: .35rem;
    }
    .mpago-copy { width: 100%; }
    .btn-telegram, .btn-whatapp { width: 100%; }
  }