
      /* ===== MAIN SECTION ===== */
      .payments-section {
        max-width: 1100px;
        margin: 60px auto;
        padding: 0 20px;
      }

      .payments-header {
        text-align: center;
        margin-bottom: 40px;
      }

      .payments-header h1 {
        font-size: 2.5rem;
        color: #111;
        margin-bottom: 10px;
      }

      .payments-header p {
        font-size: 1.1rem;
        color: #555;
        max-width: 700px;
        margin: auto;
      }

      /* ===== GRID ===== */
      .payments-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
        gap: 25px;
      }

      .payment-card {
        background: #ffffff;
        padding: 25px;
        border-radius: 14px;
        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
        border-left: 6px solid #77b254;
        transition:
          transform 0.2s ease,
          box-shadow 0.2s ease;
      }

      .payment-card:hover {
        transform: translateY(-4px);
        box-shadow: 0 15px 30px rgba(0, 0, 0, 0.12);
      }

      .payment-card h3 {
        font-size: 1.4rem;
        margin-bottom: 10px;
      }

      .payment-card p {
        font-size: 0.95rem;
        color: #555;
        margin-bottom: 6px;
      }

      .payment-handle {
        font-weight: bold;
        color: #2f7a25;
        font-size: 1.05rem;
      }

      .note-box {
        background: #eef7ec;
        border: 1px solid #77b254;
        padding: 15px;
        border-radius: 10px;
        margin-top: 40px;
        font-size: 0.95rem;
        color: #2c2c2c;
      }



      /* ===== RESPONSIVE ===== */
      @media (max-width: 600px) {
        .payments-header h1 {
          font-size: 2rem;
        }
      }

      
